Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MinGW和代码块(win)中编译OpenCV 2.0_Opencv_Mingw_Cmake_Codeblocks - Fatal编程技术网

在MinGW和代码块(win)中编译OpenCV 2.0

在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

我已经有很长时间没有在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库的文件

>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