linux下opencv与cuda8.0冲突问题

来源:互联网 发布:linux service status 编辑:程序博客网 时间:2024/06/06 00:43

linux下,在配置caffe,或者其他环境时,经常会出现opencv编译错位的问题。其中个人感觉最麻烦的就是opencv2.4.8以及opencv3...以上版本与cuda8.0的冲突。经过不断尝试,解决方法如下:

用opencv-2.4.13代替其他本版本的openv,这个版本网上很多,这里就先出一个链接:http://pan.baidu.com/s/1i59ThC5 。

首先 安装一些必要的依赖库:

sudo apt-get install -y --no-install-recommends build-essential cmake libavcodec-dev libavformat-dev libgtk2.0-dev libgtkglext1 libgtkglext1-dev libjpeg-dev  libpng-dev libswscale-dev libtbb2 libtbb-dev libtiff-dev pkg-config unzip wget

然后将终端定位到opencv-2.4.13目录,依次执行以下命令:

mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON -D WITH_CUBLAS=1 -D WITH_NVCUVID=on -D CUDA_GENERATION=Auto ..make -jsudo make installsudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'sudo ldconfig

ok,到这里问题解决。


阅读全文
1 0