大致描述一下步驟吧:
一、安裝前準備
1、VS2012(網上看到很多用的VS2010,但是基本不影響)
2、OpenCV 安裝包(我下載的是最新的2.4.9)
二、安裝OpenCV
1、解壓OPenCV
說是安裝,其實就是解壓,OpenCV的Windows安裝程序就是一個自解壓程序:
這裏我解壓到C:\Program Files(你也可以解壓到你喜歡的目錄下面)
解壓後會自動創建opencv目錄,不需要手動創建。解壓後的大小大約3.7G,解壓需要保證足夠的空間:
2、配置環境變量
計算機->屬性->搞基系統設置->環境變量
在Path後面添加:C:\Program Files\opencv\build\x86\vc12\bin 注意環境變量是以英文分號(;)分隔的.
三、創建一個測試工程
1、在VS2012中創建一個VC++空項目
2、新建一個C++文件,命名爲:Test.cpp
將下面的代碼複製到Test.cpp文件中
1: #include<iostream>
2: #include <opencv2/core/core.hpp>
3: #include <opencv2/highgui/highgui.hpp>
4:
5:
6: using namespace cv;
7:
8:
9: int main()
10: {
11: // 讀入一張圖片(遊戲原畫)
12: Mat img=imread("D:\\xiaoxi.jpg");
13: // 創建一個名爲 "遊戲原畫"窗口
14: cvNamedWindow("遊戲原畫");
15: // 在窗口中顯示遊戲原畫
16: imshow("遊戲原畫",img);
17: // 等待10000 ms後窗口自動關閉
18: waitKey(10000);
19:
20: }
3、工程配置
這時候你會看到一堆的錯誤,沒關係,下面對工程進行配置:
(1)、右鍵工程->屬性
分別配置包含目錄和庫目錄:
這個包含目錄和庫的路徑根據你的解壓路徑確定,我的opencv是解壓到C:\Program Files文件下。
注意:設置庫的路徑的時候需要根據你的VS版本進行選擇我的是32位VS2012,故選擇x86\vc12下面的lib,如果你是vs2010則應該選擇相應平臺下的vc10下的lib.
(2)、附加依賴項:
將下面的.lib文件目錄拷貝到裏面設置:
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249d.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
注意:不要有空行和空格
(3)、修改一下源代碼
你應該看到源代碼中有一行
這是我的電腦中的一張圖片,所以你應該在相應的目錄下放一張圖片,名字隨便啦,注意的是路徑“\”要爲“\\”。
四、大功告成
執行你就會看到我在本文開始的時候展示的效果啦。
五、問題記錄
中途我也遇到了不少的問題:
【問題一】:
原因是缺少MSVCR120D.dll
【解決】:
下載msvcr120d.dll然後將其拷貝到“C:\Windows\System32”打開命令提示符(以管理員方式運行)
還有其他的問題,不過只要按照我給的步驟去配置,一般不會出現什麼大的問題。
不過,請相信一次性成功的概率還是很小的。遇到說明問題baidu一下,今本上就能解決了。
最後在配置的過程中參照了下面的文章:
文章一:【OpenCV入門教程之一】 安裝OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 開發環境配置
文章二:How to build applications with OpenCV inside the Microsoft Visual Studio