一、安装cuda8.0
1.安装驱动
ubuntu系统下“系统设置->软件和更新->附加驱动”
这样驱动就安装好了
在terminal里面输入命令nvidia-smi,显示对应版本即为正确。
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/cuda−8.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 成功!