環境:Win7旗艦版64位 + VS2010 + opencv2.4.3
步驟1:首先下載Opencv2.4.3,下載地址:http://www.opencv.org.cn/index.php/Download,要是下不了就翻牆下吧,我的是翻牆下的,其他地方也應該有下載。
步驟2:下載下來了一個名為OpenCV-2.4.3.exe的文件,進行解壓,我的解壓放置為D:\Program Files (x86)\opencv2.4.3
步驟3:設置環境變量:右鍵計算機-》屬性-》高級系統設置-》高級-》環境變量,在用戶變量與系統變量下都新建Path,輸入D:\Program Files (x86)\opencv2.4.3\opencv\build\x86\vc10\bin,需要重啟生效。
注意:在這里有一點需要說明,無論我們是64位還是32位的win7系統,我們都是按照32位的來設置,除非你需要做64位的程序,同樣的,在vs2010中,我們設定解決方案平台為Win32,盡管我們的系統是64位的。
步驟4:打開vs2010,新建一個空的Win32控制台應用程序test
右鍵點擊解決方案“test”,找到最后一個屬性,在VC++目錄—>包含目錄,加上以下3條路徑:
D:\Program Files (x86)\opencv2.4.3\opencv\build\include
D:\Program Files (x86)\opencv2.4.3\opencv\build\include\opencv
D:\Program Files (x86)\opencv2.4.3\opencv\build\include\opencv2
再在VC++目錄—>庫目錄加入一條路徑:
D:\Program Files (x86)\opencv2.4.3\opencv\build\x86\vc10\lib
步驟5:在test屬性-》鏈接器-》輸入-》附加依賴項中加入
Debug中(看左上角有個配置選項,進行Debug與Release切換)
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_video243d.lib
opencv_videostab243d.lib
Release版
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_haartraining_engine.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_nonfree243.lib
opencv_objdetect243.lib
opencv_photo243.lib
opencv_stitching243.lib
opencv_ts243.lib
opencv_video243.lib
opencv_videostab243.lib
配置完成
步驟6:測試,在test中新建main.cpp
#include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main(int argc, char* argv[]) { const char* imagename = "lena.jpg"; //從文件中讀入圖像 Mat img = imread(imagename); //如果讀入圖像失敗 if(img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); return -1; } //顯示圖像 imshow("image", img); //此函數等待按鍵,按鍵盤任意鍵就返回 waitKey(); return 0; }
在命令行中運行test.exe后得到:
當再次新建一個項目時,只需設置一下-》鏈接器-》輸入中的Debug與Release兩種附加依賴項就好了。