如果当前linux环境安装cuda,编译opencv会默认编译cuda版本,不利于移植。编译时可指定不编译cuda
1、下载opencv 源码后解压
2、在终端打开opencv所在文件夹,创建build文件夹
mkdir build
cd build
3、编译、安装
如果要安装在/usr默认路径下,直接cmake ..
此处增加了两个选项,关闭cuda,定义安装路径。可在/home路径下建一个OpenCV文件夹,用于放置编译好的文件;
cmake -D WITH_CUDA=OFF -D CMAKE_INSTALL_PREFIX=/home/OpenCV ..
make -j8
make install
4、链接Opencv库
如果有别的工程要使用OpenCV,则在CMakeLists.txt第一行加上:
set(OpenCV_DIR /home/Opencv/share/OpenCV)
实际上,链接的是两个.cmake文件,一般放在安装路径的/share/OpenCV下