vs2013+opencv2.3.14+windows7系統= vision system
下載好後,雙擊進行安裝(PS:其實它的安裝過程是個解壓的過程)。要記住好安裝的路徑,後邊需要。
【建議】在英文路徑下,不用有中文和空格。
============================分割線==============
2-電腦系統環境配置
在系統屬性裏Path變量,添加OpenCV的bin路徑,見下圖:
以本文bin路徑爲例:D:\....\opencv\build\x86\vc12\bin
找到Path進行編輯,把上一步驟中解壓(安裝)好的OpenCV路徑下的bin路徑添加到Path系統環境變量中。
【注意】在選擇bin路徑時,你會發現這裏有x64、x86倆個裏都有bin,如下圖:
那麼到底選擇哪裏的bin添加到Path變量中呢????
答:如果你的VS工程裏應用程序是win32控制檯應用程序,則選擇x86的路徑;如果你的應用程序是win64控制檯應用程序,則選擇x64的路徑。 (選擇x64,還是x86對後面在VS中配置opencv有影響,與本機是32位,64爲無關。我是這麼理解的,囧---)。
那麼,以本文爲例,我選擇是x86下的bin,將其添加到Path變量中。(若你選擇x64下的bin,那麼後文我也有對應的配置方法,不必擔心)
【建議】配置好後此時電腦最好重啓下。
========================分割線===================
3-在VS2013新建工程
4-找到屬性管理器
5-添加新的屬性表
6-添加包含目錄
7-添加庫目錄
選擇【VC++目錄】-->【庫目錄】,對其進行編輯,如下圖:
8-添加附加依賴項
opencv_ml2413d.lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_objdetect2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_nonfree2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_videostab2413d.lib
opencv_objdetect2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_nonfree2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_videostab2413.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
【區別】:就是在Debug中後面有字母d,Release下沒有d。
=====================分割線======================
9-找到剛剛新建的屬性表並存放到自己熟悉常用的地方
複製到D盤下
===========================分割線==================
10-創建新工程舉例說明,如何導入剛剛創建的屬性表
11-建項並測試效果
- #include <opencv2/opencv.hpp>
- using namespace cv;
- int main()
- {
- Mat srcImage = imread("D:\\OutPutResult\\ImageTest\\001.jpg"); //這裏是雙斜線
- namedWindow("顯示圖像");
- imshow("顯示圖像", srcImage);
- waitKey(0);
- return 0;
- }
如果配置沒有錯誤,運行後會在屏幕上顯示圖片001。It's OK!!