我正在使用带有 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,则需要按照说明进行操作:
- 转到this link 。这个链接很有用。具体来说,在您的 这种情况,您需要访问标题为 Installation in Windows 的链接
- 仔细观看了上述页面中的两个视频, 特别是第一个视频和第二个视频的开始部分。我 知道这些步骤是针对 Visual Studio 编译的,但它很有用 对编译步骤有一些感受。
- 关注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/