笔者环境: ubuntu14.04 service
CUDA7.0
- 去NVIDIA官方下载CUDA7.0安装包,我这里下的是deb包
http://developer.download.nvidia.com/compute/cuda/7_0/Prod/local_installers/rpmdeb/cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb - 打开,按照提示一步步就行了。
- 参考 http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#axzz3ZMcxJ3dT 看看有什么遗漏的。
重点是OpenCV篇!
OpenCV2.4.10
1.下载 OpenCV 2.4.10
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip/download
2.复制到安装文件夹
$ cp OpenCV-2.2.0.tar.bz2 ~/Documents
3.安装必要的依赖文件和库
$ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev
libswscale-dev libjasper-dev ffmpeg
4.解压文件
unzip OpenCV-2.4.10.zip
5.进入解压后的文件夹,新建一个build,进入build,执行cmake
$ cd OpecnCV-2.4.10
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler ..
这一步如果直接cmake的话,会报错,必须这样才可以。
6.make
$ make -j12
7.make install
8.配置生成库的路径
配置opencv.conf文件
$ sudo gedit /etc/ld.so.conf.d/opencv.conf
注意这里面是空白的,没关系,在里面添加:
/usr/local/lib
配置bash.bashrc文件
$sudo gedit /etc/bash.bashrc
在bash.bashrc文件末尾添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
9.更新使配置文件生效
(1)重启或注销,重新登录
(2)$ sudo source /etc/bash.bashrc
10. 测试
看看弄好没,去OpecnCV-2.4.10文件夹里面找到samples/c,在里面运行build_all.sh,看看成功没
./build_all.sh
WTF !!!!!!!!
这是什么:
咋办呢?
其实原因是这些库都不在 lib里面,在哪里呢?
最后在/usr/local/cuda-7.0/lib64 里面找到了这些
既然如此,我就这样:
cd /usr/local/cuda-7.0/lib64
sudo cp lib* /usr/lib
重新运行,
然后结果变成这样:
就此,终于大功告成!
2015/5/6