aihot  2017-05-28 08:02:43  OpenCV |   查看评论   

 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、创建一个简单的控制台赢咖4平台: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步中创建的控制台赢咖4平台,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即可。
 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]