0

我在使用 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 网站,坦率地说,他们的说明有点没用。此外,所有必要的信息,例如添加路径,添加包含和库等。请有人指出我正确的方向,因为已经两天了,我无法到达任何地方。它现在真的停止了我的工作:(

4

1 回答 1

1

作为答案,但可能是一个非常简单的答案,我做了以下事情并解决了这个问题:

1)从PC上完全卸载code::blocks并下载IDE-only版本(即没有MinGW编译器),然后安装它。

2) 下载最新稳定版MinGW,安装,添加C:\MinGW\bin到PATH

3) 遵循 [链接] http://conanhung.wordpress.com/2012/05/23/opencv-2-2c-codeblocks-and-mingw-got-it-working-on-windows/的其余说明

4) 可以肯定的是,将 opencv .dll 文件从构建文件夹(即您使用 CMake 创建的“make”和“install”文件)复制到调试(即可执行文件)文件夹。

这将解决问题。以防万一,您可能不需要添加一些环境变量。

于 2012-11-02T10:26:03.330 回答