c++ - 找不到 lopencv_core 和其他库变量

标签 c++ c eclipse opencv windward

我正在使用带有 cdt 插件的 Eclipse Helios,并且我还下载了 MINGW。现在我已经复制粘贴了我在这里找到的基本 Opencv 程序 OpenCV on eclipse on windows 我已遵循此链接中给出的所有说明,并且还搜索了其他几个链接。 我还通过转到项目属性添加了打开的简历路径。但仍然表明

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe:找不到-lopencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objDetect opencv_contrib opencv_legacy opencv_flann

我已经检查了多次并将这些变量添加到库中。请帮忙。

最佳答案

你自己编译过opencv吗? 我相信mingw没有预编译的opencv库版本,但带有Visual C++ 10、11、12的预编译opencv库是可用的。

如果你还没有编译过opencv,则需要按照说明进行操作:

  1. 转到this link 。这个链接很有用。具体来说,在您的 这种情况,您需要访问标题为 Installation in Windows 的链接
  2. 仔细观看了上述页面中的两个视频, 特别是第一个视频和第二个视频的开始部分。我 知道这些步骤是针对 Visual Studio 编译的,但它很有用 对编译步骤有一些感受。
  3. 关注this video在MINGW上进行opencv的编译

注意:上述视频中的许多信息已过时。您需要修改/适应 视频中提到的步骤。

注意:我知道第三步中的视频不是英文的。不过,这是我能找到的最新版本 opencv 的视频,用于 MINGW。

提示:在真正生成 makefile 来编译 opencv 之前,请确保清除所有 CMake 错误。

注意:mingw 上 opencv 的编译过程不依赖于 Qt(我知道你使用的是 Eclipse)。

请准备好花费大量时间进行此编译,因为它确实需要您下载许多工具来进行此编译,例如CMake。

如果您不想使用这些组件,可以跳过视频中描述的许多步骤。例如,如果您不想使用python,则不需要下载python。

祝你好运,尽情享受。

关于c++ - 找不到 lopencv_core 和其他库变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26501664/

相关文章:

java - 如何在互联网上使用 Eclipse 编写 Java 代码

c++ - 在从L值引用类型推导的类型上调用静态constexpr成员函数时,clang和gcc意见不一致

c++ - 另一个 C++ vector 内存泄漏问题

c++ - 用于测试系统稳定性的功能,它接收预测的时间序列作为输入

c - 头文件中声明和#defines 的首选顺序

c -/lib/libc.so.6 : version `GLIBC_2.17' not found

c - SIMD 搜索最后一个峰值后的低谷

java - Eclipse远程调试、断点-.java VS .class混淆

java - 插件为空 : problem in an eclipse plug-in

c++ - 丢弃 volatile 安全吗?