因爲好久沒有用OpenCV了,以前用的是1.0版本和VC++6.0。如今已經到了VS2010+OpenCV2.4.7。安裝使用以後,發現OpenCV的庫名稱都變了。
因而記錄一下此次的安裝和配置步驟:
1.下載OpenCV-2.4.7.0.exe,而後安裝在D盤下,則以下目錄是對咱們編程十分有用的。
D:\opencv\build\include;//頭文件
D:\opencv\build\include\opencv;//頭文件
D:\opencv\build\include\opencv2;//頭文件
D:\opencv\build\x86\vc10\lib;//靜態庫文件
D:\opencv\build\x86\vc10\staticlib;//純靜態庫文件
D:\opencv\build\x86\vc10\bin;//靜態庫對應的動態連接庫文件
ios
2.配置VS2010,新建一個控制檯應用程序,命名爲TestOpenCVweb
設置其項目屬性,->Configuration Properties->VC++ Directories編程
2.1將其Include Directories新增以下三個OpenCV的頭文件路徑。測試
[img-opencv_include_path.png]ui
2.2將其Library Directories新增以下兩個靜態連接庫路徑。設置以下:
spa
[img-opencv_lib_path]指針
3.編程測試:代碼以下
code
include <opencv.hpp> #include <iostream> #include <string> #pragma comment(lib, "opencv_core247.lib" ) #pragma comment(lib, "opencv_core247d.lib" ) #pragma comment(lib, "opencv_highgui247.lib" ) #pragma comment(lib, "opencv_highgui247d.lib" ) using namespace cv; using namespace std; int _tmain(int argc, _TCHAR* argv[]) { IplImage *src; // 定義IplImage指針變量src src = cvLoadImage("st110.jpg",-1); // 將src指向當前工程文件目錄下的圖像lena.jpg cvNamedWindow("lena",0); //定義一個窗口名爲lena的顯示窗口 cvShowImage("lena",src); //在lena窗口中,顯示src指針所指向的圖像 cvWaitKey(0); //無限等待,即圖像總顯示 cvDestroyWindow("lena"); //銷燬窗口lena cvReleaseImage(&src); //釋放IplImage指針src return 0; }
注意,項目所須要的lib文件的名稱。OpenCV2.4.7版本的lib庫名稱有所改變。orm