VS2012 + opencv2.4.6環境搭建

來源:互聯網
上載者:User

標籤:style   blog   http   io   使用   ar   for   strong   sp   

 1. 環境準備.
  1. 安裝 Visual Studio 2012
  2. 下載 opencv 最新版本( 目前是2.4.6, 下載連結 )
2. 安裝 opencv.

2.1. 雙擊下載的 OpenCV-2.x.x.exe. 選擇你想解壓到的位置.

 


 

2.2. 設定環境變數.

步驟一, 開啟環境變數設定介面.

方法一:  開始 –> 控制台 –> 系統和安全 –> 系統 –> 進階系統設定 –> 進階 –> 環境變數.

方法二: 開始 –> 控制台, 右上方搜尋”環境變數”, 點擊”編輯系統內容變數”-> 環境變數.

上述操作之後可看到以下介面:

 

步驟二, 點擊按鈕1( 如所示“建立”),

 

變數名填寫”opencv”.

變數值填寫”{opencv}/build/x86/vc11/bin”. ( {opencv} 替換為你自己的opencv安裝目錄" )

關閉”建立使用者變數”視窗

 

步驟三, 在上”環境變數”視窗找到變數”path”( 大小寫不敏感 ). 點擊按鈕2( 如上所示”編輯” )

更改”變數值”, 在原有的變數值基礎上, 增加”;%opencv%”. 點擊確定.

3 設定 VS 2012 環境.

3.1. 如果現在你的 vs開啟著,請關閉重新開啟vs.

3.2. 建立 Project.

下一步, 注意下面幾個選項.

完成 項目建立.

3.3. 設定項目屬性.

2.3.3.1 步驟一, 建立 Property Sheet.

在VS最左側找到 “Property Manager”( 屬性管理 ) 選項卡, 如所示. ( 如果沒有找到”Property Manager”. 點擊功能表列 “VIEW” –> “Property Manager” 即可看見 )

如所示, 在 “Debug|Win32” 上按右鍵, 點擊”Add New Project Property Sheet”

 

填寫以下標註內容.

Name 隨便寫, 只要你能認識

Location 隨便寫, 只要你能找到.

點擊”Add”完成建立.

 

2.3.3.2 步驟二, 編輯 Property Sheet 屬性

如所示, 編輯 “opencv244” 的屬性.

 

做以下編輯:

Include Directories 添加 “{opencv}\build\include”.

Library Directories 添加 “{opencv}\build\x86\vc11\lib”; ( {opencv} 替換為你的opencv安裝路徑 )

圖所示, 點擊”Linker –> Input –> Additional Dependencies”.

 

添加以下內容:

opencv_core246d.lib 
opencv_imgproc246d.lib 
opencv_highgui246d.lib 
opencv_ml246d.lib 
opencv_video246d.lib 
opencv_features2d246d.lib 
opencv_calib3d246d.lib 
opencv_objdetect246d.lib 
opencv_contrib246d.lib 
opencv_legacy246d.lib 
opencv_flann246d.lib

上面的”246”換成你下載的opencv版本.比如你的版本是2.4.4, 那麼所有的246換成244即可.

完成設定.

 

2.3.3.4. 設定 Release 屬性

完成”設定項目屬性”之後, 你的debug版本便可正常使用. 如果需要設定 release 版本. 重複上面步驟3.

中間有兩處不同:

1. 在步驟2.3.3.1中, 需要對 “Release |Win32” 添加 Property Sheet.

2. 在步驟2.3.3.2 中 所有Additional Dependencies 項, XXX246d.lib 都去掉 “d". 比如 “opencv_core246d.lib” 變成”opencv_core246.lib”. 全部去掉後變成:

opencv_core246.lib 
opencv_imgproc246.lib 
opencv_highgui246.lib 
opencv_ml246.lib 
opencv_video246.lib 
opencv_features2d246.lib 
opencv_calib3d246.lib 
opencv_objdetect246.lib 
opencv_contrib246.lib 
opencv_legacy246.lib 
opencv_flann246.lib

 3.4 編寫測試代碼並運行.

 

VS2012 + opencv2.4.6環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.