在MinGW和Codeblocks中编译OpenCV 2.0(win)

时间:2010-03-18 15:16:01

标签: opencv mingw cmake codeblocks

自从我尝试在Windows中成功编译OpenCV2.0以来已经很长时间了,但这从未发生过......(我可以在Linux中成功编译)

首先,我使用g ++,GDB和Code :: Blocks安装了MinGW .. 比我安装CMake和OpenCV2.0(编辑“cxoperations.hpp”行到#if GNUC > = 4 || MINGW32

我从源“OpenCV2.0”文件夹中通过CMake-GUI将OpenCV创建到新文件夹“Compile”,选择Code :: blocks MinGW makefile并选择Code :: blocks可执行文件。 现在我在C中有三个文件夹:OpenCV2.0,MinGW,Compiled

我在Code :: Blocks中打开了“OpenCV.cbp”生成的文件但是当我尝试编译或调试文件时,我收到错误:“c_samples - all”使用了无效的编译器。跳过... 没什么可做的。“

同样通过控制台我无法编译使用OpenCV库的文件..

>g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\lib" -lcxcore -lcv -lhighgui -lcvaux -lml

>C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcxcore
collect2: ld returned 1 exit status

我希望得到你的帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您只需使用以下命令:

g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200