Advertisement

CMAKE中查找自定义OpenCV路径的问题

阅读量:

关于CMAKE中查找自定义路径OpenCV的问题

此前在搭载Ubuntu16.04系统的设备上完成了ROS_kinetic的安装,导致系统中存在多个版本的OpenCV库,包括opencv2.4.9、opencv3.0.0以及由ROS引入的opencv3.2.0。在删除opencv2.4.9之后,发现使用cmake进行OpenCV程序编译时,始终会定位到3.2.0版本的OpenCV库,而无法识别出3.0.0版本(该版本在编译时所设置的CMAKE_INSTALL_PREFIX参数为/usr/local/opencv300)。

为解决此问题,尝试在/etc/ld.so.conf文件中添加路径/usr/local/opencv300/lib

并对~/.bashrc文件内容进行了相应调整

复制代码
    export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opencv300/lib
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/opencv300/lib
    
    
      
      
      
    

均未能成功定位到opencv3.0.0的安装路径

最终通过调整CMakeList.txt文件中的相应代码

全部评论 (0)

还没有任何评论哟~