opencv的安裝與在Visual studio 2010中的配置

來源:互聯網
上載者:User

標籤:

opencv是基於C++實現的強大的圖形影像處理庫,包含很多影像處理和機器學習的工具函數。在VS中使用時,安裝和相關配置步驟如下:

一、opencv的安裝

(1)從opencv的官網上下載安裝包,http://opencv.org/downloads.html   以opencv 2.4.10為例

(2)比如解壓安裝在I:software目錄下,會在該目錄下產生名為opencv的檔案夾

(3)在電腦的環境變數的最後面添加 ;I:\opencv\build\x64\vc10\bin 

      這樣電腦就能找到opencv的可執行bin檔案的路徑 ,我的是64位的的電腦,如果是32位電腦,把x64替換為x86 

二、opencv在VS中的配置

(3)opencv在vs中的配置分global和local兩種方式,global的方式為VS的系統屬性,對所有工程可用,local的方式只對當前工程的配置有效。

      local 方式:

       在VS中建立一個工程,在項目->屬性->C++目錄中添加opencv的路徑:

  •     可執行檔目錄添加 I:\opencv\build\x64\vc10\bin,  這裡面有很多opencv各個庫的動態連結程式庫的dll檔案。
  •     包含目錄中添加  

                                     I:\software\opencv\build\include

                                     I:\software\opencv\build\include\opencv

                                     I:\software\opencv\build\include\opencv2

                          雖然opencv,opencv2在include下,但這三個路徑都要添加,否則有一些.h或者.hpp檔案會找不到。 而在VS中使用opencv時,需要在程式開頭包含這些標頭檔                    

#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>

   using namespace cv;

 

  •      庫目錄中添加  I:\software\opencv\build\x64\vc10\lib   這些lib檔案使得C++在調用opencv的dll檔案時能夠找到對應的位置,如果是32位的電腦要把x64改成x86

     此外還要在項目->屬性->連結器->輸入中加入對應lib檔案的名字:

          

opencv_core2410d.libopencv_highgui2410d.libopencv_imgproc2410d.libopencv_ml2410d.lib

  比如當我們使用opencv中的ml庫,就需要在這裡加入lib檔案,在C++代碼中加入對應的標頭檔 

#include <opencv2/ml/ml.hpp>

 

   這樣你的C++代碼就能找到opencv中的machine learning 庫並調用相關的 函數啦!

  •    注意VS的工程是分debug和realease模式的,local的方法不同模式下要分別配置,還有就是如果你opencv裝的是64位的,在項目屬性頁面中的活動方案解決平台也要改成64位才能用! 否則編譯能過,產生解決方案的時候就會報錯!

 

 

  

   global 方式:

     如果採用local方式要對每個工程分別配置一遍,如果需要建很多工程的時候推薦使用global方式配置:

     在VS中 視圖->屬性管理員 找到你要使用的模式 debug或者realease ,以及你使用的是win32還是x64, 在對應的.user檔案中進行同local的一遍操作:可執行目錄,包含目錄,庫目錄的添加,lib檔案的添加,這樣以後你的每個工程都會預設包含這些路徑啦!

    

opencv的安裝與在Visual studio 2010中的配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.