天天看點

Linux下安裝OpenCV 3.0

opencv

的安裝簡直讓人頭疼,注意是一些依賴包的原因,剛開始使用的是

Centos

找軟體真是欲生欲死,有點包含沒有,是以轉頭

Ubuntu

的懷抱,用過都懂的。

這裡說下自己用的是16.04的LTS版本。

下面說一安裝過程:

1. 安裝依賴項

// 這裡如果有版本或拼寫問題,可以用tab去補全,檢視要安裝哪一個
// 建議不要一次安裝這麼多,這樣可以看到哪裡出錯了
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2-dev pkg-config
sudo apt-get install 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--dev
           

檢視是否安裝成功:

// 檢視cmake
[email protected]:~$ cmake --version
cmake version 

// 檢視python
[email protected]:~$ python
Python  (default, Nov  , ::) 

// 檢視numpy
>>> import numpy
>>> numpy.zeros((,))
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  0.,  0.]])
           

2. 安裝OpenCV 3

這裡使用

opencv3.0.0-beta

版本,最好使用一樣的,否則可能要折騰很久。這裡直接網上搜尋下載下傳即可,下載下傳後傳到

linux

中,如果要在linux上下載下傳可能會很慢。

下載下傳完成後解壓

// 進入解壓後的檔案夾
[email protected]:~/opencv$ cd opencv--beta/

// 建立build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=release -D CMAKE_INSTALL_PREFIX=/usr/local ..
           

注意了:這一步開始編譯opencv,這裡會出現要下載下傳

ippicv_linux_20151201.tgz

這麼個東西,這裡是個坑啊,是以上面步驟應該會出現錯誤,是以到網上下載下傳這個檔案,将其複制到自己的目錄

opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/

中,覆寫掉原來的tgz檔案。

然後重新編譯cmake ,這是應該不會出錯了。如果沒提示錯誤:

make
make install
           

則完成安裝。

3. 測試

到opencv自帶的

samples

檔案夾,選擇

python2

檔案夾,然後運作一個.py的檔案,如果沒有提示出錯則正确.

則會出現kmeans的分類圖形。