首页 > 代码库 > ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置

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