zoukankan      html  css  js  c++  java
  • openCV中 libopencv-nonfree-dev的安装: undefined reference to `cv::initModule_nonfree()'

    今天照着一起做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,多谢根哥提醒,再以以下方法安装了个库.给后来同样情况者提个醒.

    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 

     
  • 相关阅读:
    Pytorch笔记 (2) 初识Pytorch
    Pytorch笔记 (1) 初始神经网络
    c++ 数据抽象 、封装 接口(抽象类)
    c++ 多态
    c++ 重载运算符和重载函数
    c++ 继承
    c++面向对象 —— 类和对象
    c++ 结构
    c++ 基本的输入输出
    c++ 引用 日期&时间
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6795775.html
Copyright © 2011-2022 走看看