【发布时间】:2012-10-17 02:06:35
【问题描述】:
我在使用 OpenCV 2.4.2 时遇到了这个问题,它并没有真正与 Microsoft VS 2010 Express 一起正确安装;它总是缺少一个或两个 dll 文件,这与我在谷歌上搜索的内容无关。此外,Visual Studio 2010 Express 仅在几天内有效,因此此时 VS 在 OpenCV 上表现不佳是可以接受的。但是,当我将 IDE 更改为 CodeBlocks 时,情况就更加奇怪了,因为现在我缺少 dll 文件,并且由于重复的 .dll 文件而出现“缺少入口点”错误。我找到了这份指南并按照它告诉我的去做:
http://conanhung.wordpress.com/2012/05/23/opencv-2-2c-codeblocks-and-mingw-got-it-working-on-windows/
但是还是不行!!我所追求的是在 Windows 7 64 位机器上集成 OpenCV(最好是 2.4.2 版本)的完整而明确的解决方案。我一直在把 Stackoverflow 翻过来,但没有解决方案对我有用。问题是
使用 VISUAL STUDIO 时: 缺少 dll 文件(例如 libopencv_core242d.dll 等)
使用代码块时: 首先它抱怨缺少 libstdc++-6.dll。当我将它下载到我的 C:\MinGW\libexec\gcc\mingw32\4.7.0 文件夹时,它不再抱怨这个。但是现在它抱怨有任何入口点问题,并且缺少其他一些.dll文件!!!
如果有人不择手段地让它发挥作用,我将非常乐意深入了解它是什么。我不相信如此重要的库可以如此愚蠢地分发,以致开发人员不得不日以继夜地奋斗才能完成这项工作。
仅供参考,我什至尝试过 OPenCV 网站,坦率地说,他们的说明有点没用。此外,所有必要的信息,例如添加PATH,添加包含和库等。请有人指出我正确的方向,因为已经两天了,我无法到达任何地方。它现在真的停止了我的工作:(
【问题讨论】:
-
1] 你真的需要构建 openCV 吗?为什么预建版本不起作用? 2]您是否将openCV的dll的路径添加到您的环境路径变量中?
-
好吧,我没有尝试预建版本。我现在试图通过单独安装 MinGW,然后是 OpenCV(并使用 CMake 构建文件)来重新做一遍。如果我成功了,我会通知你
-
新问题!!现在它说“程序无法启动,因为您的计算机中缺少 libopencv_core243.dll ......”我检查了我的链接器库位置,其他库路径等。它们都很好,文件确实存在...... .AAARGH...!!!
-
把这个dll放到.exe所在的文件夹里
-
或将 opencv 的 dll 所在的文件夹添加到您的系统环境路径变量中,就像我在第一条评论中建议的那样。 geekswithblogs.net/renso/archive/2009/10/21/…
标签: opencv cmake codeblocks