opencv環境配置----入門款


image

大致描述一下步驟吧:

一、安裝前準備

1、VS2012(網上看到很多用的VS2010,但是基本不影響)

2、OpenCV 安裝包(我下載的是最新的2.4.9)

image

二、安裝OpenCV

    1、解壓OPenCV

     說是安裝,其實就是解壓,OpenCV的Windows安裝程序就是一個自解壓程序:

image

這裏我解壓到C:\Program Files(你也可以解壓到你喜歡的目錄下面)

image

解壓後會自動創建opencv目錄,不需要手動創建。解壓後的大小大約3.7G,解壓需要保證足夠的空間:

image

    2、配置環境變量

計算機->屬性->搞基系統設置->環境變量

image

在Path後面添加:C:\Program Files\opencv\build\x86\vc12\bin 注意環境變量是以英文分號(;)分隔的.

三、創建一個測試工程

1、在VS2012中創建一個VC++空項目

image

2、新建一個C++文件,命名爲:Test.cpp

image

將下面的代碼複製到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)、右鍵工程->屬性

image

image

分別配置包含目錄和庫目錄:

image

image

這個包含目錄和庫的路徑根據你的解壓路徑確定,我的opencv是解壓到C:\Program Files文件下。

注意:設置庫的路徑的時候需要根據你的VS版本進行選擇我的是32位VS2012,故選擇x86\vc12下面的lib,如果你是vs2010則應該選擇相應平臺下的vc10下的lib.

image

    (2)、附加依賴項:

            image

將下面的.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

注意:不要有空行和空格

image

(3)、修改一下源代碼

你應該看到源代碼中有一行

Mat img=imread("D:\\xiaoxi.jpg");

這是我的電腦中的一張圖片,所以你應該在相應的目錄下放一張圖片,名字隨便啦,注意的是路徑“\”要爲“\\”。

image

四、大功告成

點擊image

執行你就會看到我在本文開始的時候展示的效果啦。

五、問題記錄

中途我也遇到了不少的問題:

【問題一】:

image

原因是缺少MSVCR120D.dll

【解決】:

下載msvcr120d.dll然後將其拷貝到“C:\Windows\System32”打開命令提示符(以管理員方式運行)

image

執行:image

regsvr32 C:\Windows\System32\msvcr120d.dll

還有其他的問題,不過只要按照我給的步驟去配置,一般不會出現什麼大的問題。

不過,請相信一次性成功的概率還是很小的。遇到說明問題baidu一下,今本上就能解決了。

最後在配置的過程中參照了下面的文章:

文章一:【OpenCV入門教程之一】 安裝OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 開發環境配置

文章二:How to build applications with OpenCV inside the Microsoft Visual Studio

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章