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

Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1相关推荐

  1. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

    在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1.  下载mingw-get-inst-20111118:http://sourceforge ...

  2. windows7下使用mingw和msys编译JEPG源代码

    windows7下使用mingw和msys编译JPEG源代码 首先下载JPEG源代码 下载安装MSYS2和mingw 下载make 编译JPEG-8a 首先下载JPEG源代码 http://www.i ...

  3. 如何在Windows7下配置ASP服务器IIS

    在百度经验中浏览:http://jingyan.baidu.com/article/5553fa82ed97c765a23934f3.html Internet Information Service ...

  4. 获取有道词典在线翻译结果 及 Windows下配置运行ASP

    <% '说明:该程序用于远程调用有道翻译接口中译英,http://fanyi.youdao.com/openapi.do?keyfrom=localhost&key=1204607085 ...

  5. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

  6. 在CodeBlocks下配置GoogleTest单元测试框架

    环境准备 Windows 10 Code::Blocks 20.03 Google Test 1.7.0 CMake 3.11.0 编译GoogleTest 一.创建一个工作目录D:\gtest,将刚 ...

  7. VS2010下配置OpenCV2.2

    VS2010下配置OpenCV2.2 1.       下载OpenCV2.2 安装 2.       我的安装路径是D:\Program Files\OpenCV2.2 3.       打开VS2 ...

  8. MATLAB下配置C和C++编译器(MinGW)

    很多时候需要在Matlab下使用C或C++边写的代码,这时候就需要先用编译器将代码编译成Matlab可以用的mex文件.检测Matlab有没有可以使用的编译器,可以在命令行窗口下,输入mex -set ...

  9. windows7下的iis配置asp.net本地网站

    最近做了一个公安系统的网站,政府企业毕年竟是比较严肃的事情,于是乎,为了能够漂亮的完成这个项目,我在本地电脑上安装了iis管理器. 控制面板->程序和功能->打开或关闭windows功能- ...

最新文章

  1. SpringCloud中Feign的适配器的实现方案
  2. 数据中心母线布置方式
  3. Prometheus 序章/第一/二讲
  4. P2662 牛场围栏(同余最短路)
  5. 【java】java String 源码
  6. nvarchar(2048)能写多少个字符_我的拼多多店一个标题能带来多少的免费流量?三个字“非常多”...
  7. 车辆贷款违约预测 Top1(2021科大讯飞)
  8. [转] 跨域资源共享 CORS 详解
  9. ylbtech-Unitity-CS:AnonymousDelegates
  10. Github 2019 年最值得关注的数据科学项目 Virgilio(维吉尔) 中文版
  11. 如何快速的开发直播App
  12. RTKLIB之RTCM解析
  13. Visual Basic 2010中文版从入门到精通pdf
  14. LPC1788内部EEPROM使用的问题
  15. Android真正的静默安装
  16. OP-TEE内核学习笔记(一)(安全存储)—— 安全文件基础操作(创建、读、写)
  17. 固态硬盘是什么接口_固态硬盘那么多接口该怎么选?今天就和大家聊聊
  18. OSI七层网络模型详解!
  19. C ++ 程序调用CUDA静态库
  20. MATLAB与FPGA数字信号处理(数字滤波器设计)、数字IC、无线通信、图像处理、信道编码系列

热门文章

  1. LeetCode刷题记录11——290. Word Pattern(easy)
  2. frps server端配置_Docker 快速搭建 mock-server
  3. Learn OpenGL (五):向量
  4. 舒工给您娓娓道来:2019-nCoV,教室布局筛查追溯系统算法解密!
  5. 设置vue运行npm run dev时候,项目在浏览器自动打开页面的方法
  6. UE5废墟破坏游戏场景创建学习教程
  7. linux内存管理 之 内存节点和内存分区(Zone)
  8. linux文件IO与内存映射:分散/聚集IO技术(scatter-gather)
  9. awk2.0 — awk分隔符
  10. kvm--virsh命令行下管理虚拟机