1. 程式人生 > >從Github原始碼安裝Opencv

從Github原始碼安裝Opencv

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