1、下载mingw-get-inst-20111118:http://sourceforge.net/projects/mingw/;
2、双击mingw-get-inst-20111118.exe,一般按默认即可,选择自己需要的组件;
3、添加MinGW环境变量:选择计算机-->点击右键-->选中属性-->高级系统设置-->高级-->点击环境变量-->选中PATH,点击编辑,将C:\MinGW\bin加入到环境变量中,点击确定,在cmd中输入gcc,如果提示:致命错误,没有输入文件,则表示已安装成功。
4、下载codeblocks-10.05mingw-setup:
http://www.codeblocks.org/downloads/26;
5、双击codeblocks-10.05mingw-setup,安装目录最好别有中文或空格,组件根据自己的需要进行选择,完成后会在桌面生成一个CodeBlocks图标;
6、双击桌面上的CodeBlocks图标,会提示选择一个默认的编译器,选择GNU GCC Compiler,File associations中选择Yes,associate Code::Blocks with C/C++ file types;
7、创建一个简单的控制台应用程序:File-->New-->Project…-->Projects,选中Console application,点击Go-->Next-->选中C++,点击Next-->Project title:projiect1;Folder to create project in:F:\test\codeblocks; Project filename:project1.cbp; Resulting filename:F:\test\codeblocks\project1\project1.cbp;点击Next-->默认,点击Finish,会默认生成一个main.cpp文件,编译运行即可。
8、下载OpenCV2.3.1:http://www.opencv.org.cn/index.php/Download;
9、下载后解压缩:OpenCV-2.3.1-win-superpack.exe,生成一个opencv文件夹;
10、下载CMake:http://www.cmake.org/cmake/resources/software.html;
11、安装CMake;
12、运行CMake(cmake-gui),在where is the source code中填入刚才(9)中解压缩后的文件路径如D:/soft/OpenCV2.3.1/opencv,在where to build the binaries中填入编译时需要存放的路径如D:/soft/OpenCV2.3.1/MinGW/Debug,此MinGW/Debug文件夹需要自己创建;
13、点击Configure;在Specify the generator for this project中选择MinGW Makefiles,选中Specify native compilers,点击Next;
14、Compilers: C 选择目录为C:/MinGW/bin/gcc.exe; C++ 选择目录为 C:/MinGw/bin/g++.exe,点击Finish;
15、选中CMAKE_BUILD_TYPE,选择Debug;
16、选中BUILD_EXAMPLES;
17、再次点击Configure;
18、点击Generate;
19、打开命令提示符,进到目录D:/soft/OpenCV2.3.1/MinGW/Debug中,输入mingw32-make,回车;
20、输入 mingw32-make install,回车,Debug版编译完成;
21、返回第7步中创建的控制台应用程序,Project-->Build options…-->选中Debug,Linker settings-->Link libraries-->Add library:D:\soft\OpenCV2.3.1\MinGW\install\lib\libopencv_calib3d231d.dll.a以及其它的.dll.a文件,点击OK;
22、选择Search directories-->Compiler-->Add D:\soft\OpenCV2.3.1\MinGW\install\include;
23、选择Search directories-->Linker-->Add D:\soft\OpenCV2.3.1\MinGW\install\bin;
代码如下:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
IplImage* pImg;
pImg = cvLoadImage("F:\\base.jpg", 2 | 4);
cvNamedWindow( "Image", 1 );
cvShowImage( "Image", pImg );
cvWaitKey(0);
cvDestroyWindow( "Image" );
cvReleaseImage( &pImg );
return 0;
}
24、运行即可显示一幅图像。
25、刚才CMake只是生成了Debug文件,若要生成Release文件,只需重复步骤12至20,必须选中CMAKE_BUILD_TYPE,选择Release即可。
参考文献:
1、 http://blog.csdn.net/fengbingchun/article/details/7335741
2、 http://blog.csdn.net/volkswageos/article/details/6500397
3、 http://opencv.willowgarage.com/wiki/MinGW
分享到:
相关推荐
Windows下Qt+minGW+CMake+Opencv4.3编译配置。使用cmake+mingw编译好的opencv4.3版本的安装包,直接白嫖就可以。
windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4... vvvv windows 环境...
搭建MinGW+CodeBlocks+wxPack开发环境
Windows下Qt5.9+minGW+CMake+Opencv4.5编译配置,直接在QT项目中添加路径即可使用:使用方法:INCLUDEPATH += E:\opencv\QTbuild\install\include\ E:\opencv\QTbuild\install\include\opencv E:\opencv\QTbuild\...
mingw安装包+cmake安装包+opencv安装包源码+opencv_contrib源码以及 camke配置opencv参数时有可能下载失败的配置文件 (可直接替换使用无需下载)
Win7下Qt532+MinGW482+OpenCV249+Cmake302编译环境搭建
Windows下MSYS+MinGW+GTK+GLADE+Eclipse环境搭建
windows 环境下使用 cmake+mingw-w64+qt5.10 编译 opencv3.4...
Windows 下以 Eclipse 和 MinGW Qt安裝及設置
这是Windows 8平台下使用MinGW + CMake 编译的OpenCV,版本是2.4.10, 注:这是已经编译的库,不是源码,源码请到官网下载。这个库适用于喜欢Eclipse下开发OpenCV的朋友。如果你想自己编译,请参考我的博文教程 ...
windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件资源 windows下vscode配置Mingw-附件...
MinGW_opencv+opencv_contrib_3.4.1.zip
windows下使用MinGW+msys编译ffmpeg.pdf
MINGW+MSYS环境已经配置完成。 移植到其他电脑上时需要根据情况做修改: 若msys文件夹放在D盘根目录下,找到D:\msys\1.0\etc\fstab,以记事本或写字板打开, 将以下所示部分改为现在实际所在的路径,即D:/msys/1.0/...
Windows下使用Qt5.7自带的MinGW+32cmake编译出来的OpenCV3.1库文件。 如果不能在您的电脑上完美使用,请您去看一下http://blog.csdn.net/phr_nick/article/details/70485919这篇文章,自己编译OpenCV源码。
windows+QT5.14.1-MinGW-32bit+opencv4.5.1+CMake3.24编译配置Qt使用opencv
OopenCV4.2+MinGW+ Qt5.12编译的可直接使用的库,包含配置文件和测试cpp
为了弥补之前网上资料更新不及时,导致Windows下使用MinGW + yasm环境编译linux下开发的功能库(如ffmpeg)不能正确编译的问题。 本资源里面包含了yasm、MinGW等工具截止目前的最新版本。请各位童鞋根据需要下载。
windows下使用MinGW+msys编译ffmpeg文档资料,在WINDOWS编译成功.