運行在windowsXP系統VC6.0下的OpenCV設定方法

來源:互聯網
上載者:User

      OpenCV是Intel開源電腦視覺庫。它由一系列 C 函數和少量 C++ 類構成,實現了影像處理和電腦視覺方面的很多通用演算法。OpenCV 擁有包括 300 多個C函數的跨平台的中、高層 API。它不依賴與其它的外部庫,儘管也可以使用某些外部庫。 OpenCV 對非商業應用和商業應用都是免費(FREE)的。

  在VC6.0中利用OpenCV進行開發視覺,首先,需要將OpenCV正確的配置到VC開發環境中。主要是設定預先編譯的標頭檔的路徑與動態連結程式庫的路徑。

一 在VC編譯器下,在Project菜單下選擇setting,彈出對話方塊。

   1  設定先行編譯的標頭檔

選擇C/C++ 【Category】 ,在下拉式功能表中選擇Preprocessor,然後在Additional Include directories  中輸入以下幾項:

C:/Program Files /OpenCV/cv/include  (根據本人機器上OpenCV的安裝路徑進行設定,如在D盤,則寫D: ,以下同)

C:/Program Files /OpenCV/otherlibs/highgui

C:/Program Files /OpenCV/cxcore/include(新版本需要)

C:/Program Files /OpenCV/otherlibs/cvcam/include

 每一條之間用逗號隔開。其中C:/Program Files/Intel/opencv 為OpenCV的安裝路徑,這是通用的安裝路徑,建議最好採用這種設定,以方便大家交流;不然,每次都要重新設定路徑,比較麻煩。

 2   設定連結庫

在 Link按鍵下的 Category下拉式功能表中選擇 Input選項(指定要串連的庫檔案,放棄串連的庫檔案hao  ),在Additional library path中,輸入:

 C:/Program Files /OpenCV/lib

 最後在 Setting For下拉式功能表中依次選擇 Win32 Debug和 Win32 Release,分別在Object /library modules 輸入:

cv.lib highgui .lib cxcore.lib cvcam.lib

注意每個庫之間用一個空格隔開。

或者直接在all configurations中的Object /library modules 輸入:cv.lib highgui.lib cxcore.lib(新版本需要) cvcam.lib

(cxcore.lib highgui.lib 是幾乎所有OpenCV程式都要用到的函數庫,分別封裝了基本的函數和圖形介面介面,cv.lib中封裝了大量的影像處理函數,cvcam.lib中封裝了很多針對視頻流的處理函數)

 當前工程就可以使用OpenCV的函數了。

 二 如果一直要使用OpenCV的函數,把其路徑設定到系統目錄下

在Tools 菜單下選擇 Options 子功能表,在彈出的對話方塊中選擇Directory,將用到的幾個庫的路徑添加進去。以後只需將所用的庫在Object /library modules下輸入就可以了,不用再每次指定路徑。

在Show directories for 下拉式功能表中選擇Include files,輸入:

 C:/Program Files /OpenCV/cv/include

C:/Program Files /OpenCV/otherlibs/highgui

C:/Program Files /OpenCV/cxcore/include(新版本需要)

C:/Program Files /OpenCV/otherlibs/cvcam/include

在Show directories for 下拉式功能表中選擇Library files,輸入:

C:/Program Files /OpenCV/lib

 注意:(防止每次都拷貝.dll檔案)

我的電腦—屬性—進階—環境變數—path—C:/Program Files/OpenCV/bin

相關文章

聯繫我們

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