在MinGW和代码块(win)中编译OpenCV 2.0
我已经有很长时间没有在Windows中成功编译OpenCV2.0了,但这从未发生过。。(我可以在Linux中成功编译) 首先,我用g++、GDB和Code::Blocks安装了MinGW。。 然后我安装了CMake和OpenCV2.0(编辑一个“cxoperations.hpp”行到#ifGNUC=4 |MINGW32) 我通过CMake GUI将OpenCV从源代码“OpenCV2.0”文件夹制作成一个新文件夹“编译”,选择Code::blocks MinGW makefiles并选择Code::blocks可执行文件。 现在我在C中有三个文件夹:OpenCV2.0、MinGW和Compiled 我在Code::Blocks中打开了“OpenCV.cbp”生成的文件,但是当我试图编译或调试一个文件时,我得到了一个错误:“c_samples-all”使用了一个无效的编译器。跳过 没有什么可以做的。” 此外,通过控制台,我无法编译使用OpenCV库的文件在MinGW和代码块(win)中编译OpenCV 2.0,opencv,mingw,cmake,codeblocks,Opencv,Mingw,Cmake,Codeblocks,我已经有很长时间没有在Windows中成功编译OpenCV2.0了,但这从未发生过。。(我可以在Linux中成功编译) 首先,我用g++、GDB和Code::Blocks安装了MinGW。。 然后我安装了CMake和OpenCV2.0(编辑一个“cxoperations.hpp”行到#ifGNUC=4 |MINGW32) 我通过CMake GUI将OpenCV从源代码“OpenCV2.0”文件夹制作成一个新文件夹“编译”,选择Code::blocks MinGW makefiles并选择Code
>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
希望您的帮助,谢谢!您只需使用以下命令即可:
g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200