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的分類圖形。