Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows7 64位机上配置MinG
- 下一篇: OpenCV提取轮廓(去掉面积小的轮廓)