從Github原始碼安裝Opencv
阿新 • • 發佈:2019-01-06
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
2.下載opencv
去opencv的github下載原始碼到~/
$ cd ~/
$ wget https://github.com/opencv/opencv/archive/3.2.0.zip
$ unzip 3.2.0.zip
$ rm 3.2.0.zip
$ wget https://github.com/opencv/opencv_contrib/archive/3.2.0.zip
$ unzip 3.2.0.zip
$ rm 3.2.0.zip
此時目錄下應有如下兩個資料夾:
opencv-3.2.0 opencv_contrib-3.2.0
也可以選擇其他穩定版本:
3.編譯安裝
建立編譯目錄
$ cd opencv-3.2.0/
$ mkdir build/
$ cd build
生成cmake編譯配置:
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules ..
編譯
$ make -j4 # runs 4 jobs in parallel
安裝
$ sudo make install
4. 安裝成功
c/c++庫安裝成功
檢視lib/目錄下是否有相關的庫檔案
$ ls /usr/local/lib/ | grep opencv
檢視include/目錄下是否有opencv和opencv2資料夾
$ ls /usr/local/include/ | grep opencv
python介面是否匯入
檢視一下python的import路徑
$ python -c "import sys; print sys.path"
去相應的dist-packages目錄或者site-packages目錄下看看有沒有cv2.so, 如果有則說明成功。
在python中
import cv2