環境: XP SP3 +32位系統+ VS2010 + opencv2.4.2
步驟1: 到這來選擇下載 opencv2.4.2.exe .
步驟2: 雙擊exe解壓到自己想安裝的目錄,我這來是解壓完后的目錄為:
C:\ProgramFiles\opencv2.4.2
步驟3: 配置環境變量,在系統環境變量和用戶環境變量下均配置下面2個環境變量(沒有測試過是否2個地方都需要配置)
變量名: 變量值:
PATH: C:\Program Files\opencv2.4.2\build\x86\vc10\bin
TBB: C:\Program Files\opencv2.4.2\build\common\tbb\ia32\vc10
步驟4:新建一個VS控制台項目,主函數代碼改為如下:
// opencv2_4_2test.cpp : 定義控制台應用程序的入口點。 // #include "stdafx.h" #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #pragma comment( lib, "opencv_core242d.lib ") #pragma comment( lib, "opencv_highgui242d.lib" ) using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { namedWindow( "show_image", WINDOW_AUTOSIZE ); Mat src = imread( "opencv.png" ); while(1) { imshow( "show_image", src ); char c = waitKey(0); if( c == 27 ) return 0; } return 0; }
步驟5:打開VS菜單欄—>視圖—>屬性管理器,使屬性管理器一欄顯示出來(因為vs2010不像vs2008,在VS菜單欄—>工具—>選項—>項目解決方案—>VC++目錄下可以
一次性增加庫目錄, 所以要對一個工程增加過一次庫目錄后對以后的工程無需再增添則需采用這種方法)。
步驟6:雙擊屬性管理器中的Debug | Win32 下的Microsoft.Cpp.Win32.user,彈出窗口如下圖所示:
步驟7:在屬性頁—>通用屬性—>VC++目錄—>包含目錄下加入:
C:\Program Files\opencv2.4.2\build\include;
C:\Program Files\opencv2.4.2\build\include\opencv;
C:\Program Files\opencv2.4.2\build\include\opencv2;
步驟8:在屬性頁—>通用屬性—>VC++目錄—>庫目錄下加入:
C:\Program Files\opencv2.4.2\build\x86\vc10\lib;
步驟9:編譯程序(先需在工程目錄下放一張圖片,名字和代碼中的圖片名一致即可,我這里用的是opencv的圖標,名字為opencv.png),運行程序顯示結果如下:
提示:1. 如果編譯出錯,重啟下電腦,因為有時候環境變量配置完后需重啟電腦。
2. 如果出現沒有找到tbb_debug.dll錯誤提示。即如下圖所示:
則將這個目錄
C:\Program Files\opencv2.4.2\build\common\tbb\ia32\vc10 下的tbb_debug.dll拷貝到C:\Program Files\opencv2.4.2\build\x86\vc10\bin 目錄下即可。
祝好運!