ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置
狂踩坑,腦袋疼。
流程:
1.逛網下載opencv source Opencv3.1.0 zip
2.unzip解壓
3.安裝一堆先決必要的環境:
sudo apt-get install xx xx xx
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
期間出現了安裝 libgtk2.0-dev 的時候,出現了依賴項不滿足的問題,最後通過切換apt-get 源服務器為‘主服務器’(因為我們實驗室的網絡是可以自動過墻的)解決了問題(在軟件更新裏面設置)
據說選擇 其他站點 選擇 阿裏或者163鏡像服務器速度都不錯!
4.cd Opencv3.1.0
mkdir build
5.cmake 這裏搞了半天總有問題,最後使用了這個命令選項:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
cmake -D CMAKE_BUILD_TYPE=Release -DINSTALL_CREATE_DISTRIB=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j16 這裏是根據自己的cpu核心數目進行cmake的時候可以並行加速
出現的錯誤:
error: ‘NppiGraphcutState’ has not been declared
通過修改 :
vim ~/Envoriment/opencv-3.1.0/modules/cudalegacy/src/graphcuts.cpp
解決。
6.sudo make install
7.
gedit /etc/profile
加入下面兩行保存
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source /etc/profile
gedit /etc/bash.bashrc
加入下面兩行保存
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source /etc/bash.bashrc
sudo ldconfig
ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置