这是一个漫长的时间,因为我尝试编译OpenCV2.0在Windows成功,但这从来没有发生过。(我可以在Linux中成功编译)

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

我使从OpenCV的源“OpenCV2.0”夹槽的CMake-GUI到新文件夹“编译”选择代码::块MinGW的生成文件和选择代码::块可执行文件。 现在我有三个文件夹在C:OpenCV2.0,MinGW的,编译

我打开了代码::块的“OpenCV.cbp”生成的文件,但是当我尝试编译或调试文件,我得到了错误:“c_samples - 所有”使用无效的编译器。跳绳... 要做什么。“

另外槽控制台我不能编译使用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

我希望您的帮助,谢谢!

有帮助吗?

解决方案

您只需要使用下面的命令:

g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top