[程式]OpenCV學習筆記心得02:如何在C++ Builder(BCB)中使用OpenCV

來源:互聯網
上載者:User

http://blog.finalevil.com/2008/03/opencv02c-builderbcbopencv.html

--------------------------------------------------

由於OpenCV是一個VC++的開放源碼,因此使用的類別都是VC++提供的,
如果想要在BCB中使用,就必須先將OpenCV的library轉換成為BCB的類別。
以下是步驟:

請至SourceForge.net的Open Computer Vision Library project下載OpenCV。
OpenCV下載頁面
下載完,請將OpenCV安裝在C:\Program Files\OpenCV目錄下面。

在Borland C++ Builder 6.0開發環境下

  1. 你可以用Windows的開始-->搜尋
    在BCB的檔案夾下找到coff2omf.exe
    使用這個檔案可以將VC++的library轉換成BCB適合的library
  2. 在C碟建立一個資料夾,名字叫做tt
    將資料夾C:\Program Files\OpenCV\lib裡面的8個library複製到tt裡面。
    建立一個新的文字檔案(txt),並將下面的文字貼進去,
    coff2omf -lib:ms c:\tt\cv.lib c:\tt\bcv.lib
    coff2omf -lib:ms c:\tt\cvaux.lib c:\tt\bcvaux.lib
    coff2omf -lib:ms c:\tt\cvcam.lib c:\tt\bcvcam.lib
    coff2omf -lib:ms c:\tt\cvhaartraining.lib c:\tt\bcvhaartraining.lib
    coff2omf -lib:ms c:\tt\cxcore.lib c:\tt\bcxcore.lib
    coff2omf -lib:ms c:\tt\cxts.lib c:\tt\bcxts.lib
    coff2omf -lib:ms c:\tt\highgui.lib c:\tt\bhighgui.lib
    coff2omf -lib:ms c:\tt\ml.lib c:\tt\bml.lib
    按滑鼠右鍵重新命名為coff2omf.bat
  3. 滑鼠點擊coff2omf.bat兩下,執行coff2omf.bat就會建立八個以b開頭的library檔,
    此八個library就是相容於BCB的library
     
  4. 接下來先建立一個欲使用OpenCV的專案,
    建立完畢後,在Menu中點選Project-->Add to Project
    將剛剛建立的八個lib檔加入專案。
  5. 點選Project-->Options
    可以在裡面找到Directories/Conditionals這個Tab
    Include Path加入下列5個路徑, C:\Program Files\OpenCV\cv\include
    C:\Program Files\OpenCV\cxcore\include
    C:\Program Files\OpenCV\otherlibs\highgui
    C:\Program Files\OpenCV\cvaux\include
    C:\Program Files\OpenCV\otherlibs\cvcam\include

  6. 將資料夾C:\Program Files\OpenCV\bin下的八個dll複製到你的Project資料夾裡面,
    下面這張圖是我的Project資料夾,
     
  7. 現在可以準備開始寫OpenCV的程式了^^,在你寫程式的.cpp檔案開頭記得要加上
    #include "cv.h"
    #include "highgui.h"

聯繫我們

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