1. 程式人生 > >opencv隨筆記錄:1.opencv與python在anaconda下安裝(windows/ubuntu16.0.4)

opencv隨筆記錄:1.opencv與python在anaconda下安裝(windows/ubuntu16.0.4)

一 window10系統安裝opencv(一切順利)

這裡的安裝只需要簡單的兩步。
本教程基於你已經安裝了anaconda。。

1.開啟navigator

在這裡插入圖片描述
點選environments->create(建立一個虛擬環境)
在這裡插入圖片描述
輸入opencv,確定創立該虛擬環境
在這裡插入圖片描述

2.開啟anaconda prompt

開啟anaconda prompt
在這裡插入圖片描述
啟用opencv虛擬環境

activate opencv

安裝opencv模組

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

如圖所示:
在這裡插入圖片描述

測試是否成功
輸入

python
import cv2

只要不報錯,意味著環境搭建成功
在這裡插入圖片描述

二 ubuntu16.0.4系統安裝opencv(沒那麼簡單)

最近因為比賽需求,所以需要在ubuntu上安裝opencv但是發現被坑了好多,下面記錄一下,免得後人也出現同樣的問題。
在ubuntu16.0.4按照上面的走了以後,發現一個問題,就是在使用opencv中的imshow函式的時候,會出現類似於opencv\modules\highgui\src\window.cpp:331: error: (-215) size.width>0 && size.height>0 in function cv::imshow

的錯誤,這個錯誤在window出現的情況是在imread中閱讀的檔案的名字不對,但是我在ubuntu系統下確定了名字沒什麼問題,但是卻同樣報這樣的錯

1.更新必要元件

首先去更新了一些依賴包(參考了兩個連結,如果以下程式碼不行,可以去參考其他程式碼)

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

參考文獻:
【1】https://www.cnblogs.com/Penn000/p/6790504.html
【2】https://blog.csdn.net/u011383131/article/details/79942339

2.重新使用anaconda配置

這次我使用的命令分別是
conda create -n opencv建立一個名為虛擬環境
source activate opencv啟用該環境
conda install --channel https://conda.anaconda.org/menpo opencv3 python=3.6構建環境,坐等成功即可