ubuntu16.04下安装cuda8.0,cudnn和opencv-2.4.9

一、安装cuda8.0
1.安装驱动
ubuntu系统下“系统设置->软件和更新->附加驱动”
ubuntu16.04下安装cuda8.0,cudnn和opencv-2.4.9_第1张图片
这样驱动就安装好了
在terminal里面输入命令nvidia-smi,显示对应版本即为正确。
ubuntu16.04下安装cuda8.0,cudnn和opencv-2.4.9_第2张图片
2.下载cuda
官网下载(Installer Type: runfile):https://developer.nvidia.com/cuda-80-ga2-download-archive
3.安装cuda8.0
1)打开terminal,进入cuda所在下载文件夹,输入
sudo sh cuda_8.0.61_375.26_linux.run
2)但是安装的过程中,可能出现以下的错误提示:
It appears that an X server is running. Please exit X before installation.
3)此时需要关闭X server,这样操作:
ctrl+alt+F1 进入黑屏界面,登录即输入你进入ubuntu的账号和密码
sudo service lightdm stop 回车之后出现菱形符号提示你再输入一次密码,回车
ctrl+alt+F7 回不到图形化界面了,说明已经关闭了X server
4)正式开始安装cuda
sudo sh cuda_8.0.61_375.26_linux.run 按空格键快速浏览
accept->graphics driver no->opengl lib no 其余选yes或enter
sudo geit ~/.bashrc 修改配置
在文件最后添加:
export PATH=/usr/local/cuda-8.0/bin: P A T H e x p o r t L D L I B R A R Y P A T H = / u s r / l o c a l / c u d a − 8.0 / l i b 64 : PATH export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64: PATHexportLDLIBRARYPATH=/usr/local/cuda8.0/lib64:LD_LIBRARY_PATH12
保存好后输入 source .bashrc
输入 nvcc -V1,显示如下安装成功

以上安装cuda8.0过程引用自https://www.linuxidc.com/Linux/2018-09/154292.htm
二、安装cudnn
没有问题,网上随便查找一个方法
三、安装opencv-2.4.9
下载opencv2.4.9安装包 http://opencv.org/
解压 unzip opencv_2.4.9.zip
安装依赖包 
sudo apt-get install build-essential  
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev ibjasper-dev
安装cmake与pkg-config
sudo apt-get install cmake
sudo apt-get install pkg-config
进入第一步解压安装包的目录,新建一个release文件夹
cd opencv_2.4.9
mkdir release
cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local…
退回上一级目录 cd …
执行 cmake .
安装 sudo make install
注意!!!
此时可能报错:
参考:https://blog.csdn.net/weixin_39513374/article/details/80190487
由于那里下载NCVPixelOperations.hpp要收费,这里给出免费文件:
https://pan.baidu.com/s/1_8SxNDxF71-pLb46HNsriQ 提取码:sf12
此时应该能成功安装,查看CV版本: pkg-config –modversion opencv
然后进行配置sudo gedit /etc/ld.so.conf(在弹出的窗口中把/usr/local/lib复制到最后一行)
sudo ldconfig (使得配置生效)
sudo gedit /etc/bash.bashrc 在弹出的窗口中添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH (复制到文本的最后一行)
执行 source /etc/bash.bashrc
以上步骤应该不会有问题了
测试CV是否安装并且配置完毕
cd opencv-2.4.9/samples/c
./build_all.sh
出现以下错误:
/usr/bin/ld: cannot find -lcufft

/usr/bin/ld: cannot find -lnpps

/usr/bin/ld: cannot find -lnppi

/usr/bin/ld: cannot find -lnppc

/usr/bin/ld: cannot find -lcudart
参考:https://blog.csdn.net/nanxiaoting/article/details/82468272能完美解决
然后运行./find_obj 成功!

你可能感兴趣的:(ubuntu16.04下安装cuda8.0,cudnn和opencv-2.4.9)