linux下编译opencv的无cuda版本,自定义路径

如果当前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下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容