1. 程式人生 > >ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置

ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置

install release err idt rim cut fix module b-

狂踩坑,腦袋疼。

流程:

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配置