【问题标题】:/usr/bin/ld: cannot find -lopencv_contrib/usr/bin/ld: 找不到 -lopencv_contrib
【发布时间】:2015-03-20 00:57:49
【问题描述】:

我是 openCV 3.0 的新手。我安装了 Eclipse cdt,按照here 给出的说明进行操作。现在,当我构建项目时,我得到以下结果:

18:15:16 **** Incremental Build of configuration Debug for project DisplayImage ****
make all
Building target: DisplayImage
Invoking: GCC C++ Linker
g++ -L/usr/local/lib -o "DisplayImage"  ./src/DisplayImage.o   -lopencv_core -lopencv_contrib -lopencv_legacy -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d  -lopencv_calib3d -lopencv_objdetect -lopencv_flann
/usr/bin/ld: cannot find -lopencv_contrib
/usr/bin/ld: cannot find -lopencv_legacy
collect2: error: ld returned 1 exit status
make: *** [DisplayImage] Error 1

我搜索了其他库所在的 /usr/local/lib,但找不到这两个文件。我现在应该怎么做才能解决这个问题?

【问题讨论】:

    标签: c++ linux opencv eclipse-cdt


    【解决方案1】:

    这只是文档中的一个错误。虽然你应该使用 3.0 docs ,但那里也是一样的。

    3.0 中不再有 opencv_contrib 或 opencv_legacy 模块。

    它的大部分内容(如面部识别)是moved

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 2011-07-16
      • 2012-05-17
      • 2020-04-14
      • 2012-03-26
      • 2018-12-13
      • 2015-09-22
      • 2020-01-19
      • 2012-01-14
      相关资源
      最近更新 更多