参考链接:还有关于cuda的方法,我没试.
原版本是3.1.0 因为想用opencv的legacy模块,所以安装了2.4.13.
1 查看当前版本opencv.
pkg-config --modversion opencv
原本的版本安装在 /usr/local/include/opencv和 /usr/local/include/opencv2
新的版本路径得更改:/usr/local/include/opencv2.4.13/include/opencv /usr/local/include/opencv2.4.13/include/opencv2
2 安装opencv2.4.13
下载官网opencv2.4.13的source源文件. 依赖项其实不用变了.
cd ....../opencv2.4.13
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/include/opencv2.4.13 ..
这个过程中报了关于cuda文件找不到的错误,我第一次编译opencv的时候还没装cuda 反正现在也基本用不上cuda 我就把CMakeLists.txt里所有关于cuda的文件都注释了.或者(cmake -D WITH_CUDA=OFF
CMAKE_BUILD_TYPE=RELEASE -D