使用CMake和MinGW的OpenCV 2.4.2库文件 - 目标IDE CodeBlocks

时间:2012-10-26 19:26:53

标签: opencv cmake codeblocks

我在使用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内部解决,但没有解决方案适合我。问题是

使用视觉工作室时: 缺少dll文件(例如libopencv_core242d.dll等)

使用代码块时: 首先它抱怨libstdc ++ - 6.dll丢失了。当我将它下载到我的C:\ MinGW \ libexec \ gcc \ mingw32 \ 4.7.0文件夹时,它会停止抱怨这个。但现在它抱怨有任何入口点问题,而其他一些.dll文件丢失!!!

如果某人设法通过勾手或骗子使其成功,我将非常乐意知道它是什么,IN DEPTH。我不相信这样一个重要的图书馆可以如此愚蠢地分发,以便开发人员不得不日夜努力使这项工作。

仅供参考,我甚至尝试过OPenCV网站,坦白说他们的指示有点无用。此外,所有必要的信息,例如添加PATH,添加包含和库等。请有人指出我正确的方向,因为它已经两天了,我无法到达任何地方。它现在真的停止了我的工作:(

1 个答案:

答案 0 :(得分:1)

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

1)卸载的代码::完全从PC上下载并下载了仅限IDE的版本(即没有MinGW编译器),然后安装它。

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

3)继续[link] http://conanhung.wordpress.com/2012/05/23/opencv-2-2c-codeblocks-and-mingw-got-it-working-on-windows/

的其他说明

4)为了确保,将buildcv .dll文件从build文件夹(即使用CMake创建的“make”和“install”文件)复制到debug(即可执行文件')文件夹中。

这将解决问题。如果不是,您可能需要添加一些环境变量。