openCV中 libopencv-nonfree-dev的安装: undefined reference to `cv::initModule_nonfree()'
2015-08-06 20:51
771 查看
今天照着一起做RGB-D SLAM (3) ,
程序会出现下面的错误:
cv::initModule_nonfree();
/home/yhzhao/slam/src/detectFeatures.cpp:32: undefined reference to `cv::initModule_nonfree()'
很奇怪,我在自己的libs文件夹里能够找到 libopencv_nonfree.so.2.4.9 .
但是在自己的cmake中
cmake 中 message("OpenCV_LIBS = ${OpenCV_LIBS}")
OpenCV_LIBS = opencv_videostab;opencv_video;opencv_ts;opencv_superres;opencv_stitching;opencv_photo;opencv_ocl;opencv_objdetect;opencv_ml;opencv_legacy;opencv_imgproc;opencv_highgui;opencv_gpu;opencv_flann;opencv_features2d;opencv_core;opencv_contrib;opencv_calib3d
里面没有opencv_nonfree,多谢根哥提醒,再以下面方法安装了个库.给后来相同情况者提个醒.
安装后
cmake 中 message("OpenCV_LIBS = ${OpenCV_LIBS}")
OpenCV_LIBS = opencv_videostab;opencv_video;opencv_ts;opencv_superres;opencv_stitching;opencv_photo;opencv_ocl;opencv_objdetect;opencv_nonfree;opencv_ml;opencv_legacy;opencv_imgproc;opencv_highgui;opencv_gpu;opencv_flann;opencv_features2d;opencv_core;opencv_contrib;opencv_calib3d
程序会出现下面的错误:
cv::initModule_nonfree();
/home/yhzhao/slam/src/detectFeatures.cpp:32: undefined reference to `cv::initModule_nonfree()'
很奇怪,我在自己的libs文件夹里能够找到 libopencv_nonfree.so.2.4.9 .
但是在自己的cmake中
cmake 中 message("OpenCV_LIBS = ${OpenCV_LIBS}")
OpenCV_LIBS = opencv_videostab;opencv_video;opencv_ts;opencv_superres;opencv_stitching;opencv_photo;opencv_ocl;opencv_objdetect;opencv_ml;opencv_legacy;opencv_imgproc;opencv_highgui;opencv_gpu;opencv_flann;opencv_features2d;opencv_core;opencv_contrib;opencv_calib3d
里面没有opencv_nonfree,多谢根哥提醒,再以下面方法安装了个库.给后来相同情况者提个醒.
sudo add-apt-repository --yes ppa:xqms/opencv-nonfree sudo apt-get update sudo apt-get install libopencv-nonfree-dev
安装后
cmake 中 message("OpenCV_LIBS = ${OpenCV_LIBS}")
OpenCV_LIBS = opencv_videostab;opencv_video;opencv_ts;opencv_superres;opencv_stitching;opencv_photo;opencv_ocl;opencv_objdetect;opencv_nonfree;opencv_ml;opencv_legacy;opencv_imgproc;opencv_highgui;opencv_gpu;opencv_flann;opencv_features2d;opencv_core;opencv_contrib;opencv_calib3d
相关文章推荐
- PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
- MYSQL:Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'
- razor 添加html5属性
- JavaScript基础----25JS事件详解-事件对象
- JqueryMobile 跳转问题
- JavaScript基础----24JS事件详解-事件处理
- JavaScript基础----23JS事件详解-事件流
- 浅谈jsp、freemarker、velocity区别
- JavaScript基础----22Javascript-DOM EventListener
- JavaScript基础----21Javascript-DOM操作CSS
- JavaScript基础----20Javascript-DOM操作HTML
- JavaScript基础----19Javascript-DOM简介
- [leetcode 241]Different Ways to Add Parentheses
- JavaScript基础----18Javascript事件
- JavaScript基础----17Javascript异常捕获
- JavaScript基础----16Javascript函数-局部变量和全局变量
- JavaScript基础----15Javascript函数-带返回值的函数
- JavaScript基础----14Javascript函数-带参数的函数
- JavaScript基础----13Javascript函数-调用函数
- JavaScript基础----12Javascript函数-定义函数