如何在C++ Builder(BCB)中使用OpenCV

来源:互联网 发布:java输出换行符 编辑:程序博客网 时间:2024/06/13 07:14
 

由於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 
  4. 接下來先建立一個欲使用OpenCV的專案,
    建立完畢後,在Menu中點選Project-->Add to Project
    將剛剛建立的八個lib檔加入專案。
    3
  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
    5

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