Ubuntu + Cuda 9.1 + opencv 2.4.13 + opencv 3.3.0

本人的电脑配置为: Ubuntu 16.04 + Cuda9.1 + opencv 3.3.0 + opencv2.4.13

由于运行opencv2版本的代码,不得不在opencv3的基础上再装一个opencv2版本。但是装两个opencv版本并不是容易的事情。从早晨一直搞到下午4点,才不出错。之前按照网上找的opencv2.4配置一直不成功,而且编译都不通过。后来换了关键词查找问题,才找到一个博客有我想要的东西。

本文是在opencv3版本的基础上,编译opencv2的版本,(!!!重要的是:要修改opencv2版本的安装路径。一般默认的安装路径是/usr/local。可以将路径设为其他的文件夹,比如在/usr/local文件夹的旁边新建一个local1,将opencv2安装在这个文件夹里面)

安装过程中出的问题是:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.

opencv_dep_CUDA_nppi_LIBRARY

linked by target "opencv_core" in directory E:/opencv/sources/modules/core等等一堆

解决办法是参考以下博客:

http://blog.csdn.net/u014613745/article/details/78310916

但是上面的博客是针对opencv3版本,如果是opencv2版本,只需要改(1)(2)(3)(5)条即可,第(4)条不用改。如果改了,会出现opencv_error。

cmake ..   之后直接make 就行。会运行很长一段时间。慢慢等

Ubuntu + Cuda 9.1 + opencv 2.4.13 + opencv 3.3.0_第1张图片

make完了之后,在进行一次make install就ok了

你可能感兴趣的:(opencv2,和,opencv3,并存)