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開發環境下
- 你可以用Windows的開始-->搜尋
在BCB的檔案夾下找到coff2omf.exe,
使用這個檔案可以將VC++的library轉換成BCB適合的library - 在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 - 滑鼠點擊coff2omf.bat兩下,執行coff2omf.bat就會建立八個以b開頭的library檔,
此八個library就是相容於BCB的library
- 接下來先建立一個欲使用OpenCV的專案,
建立完畢後,在Menu中點選Project-->Add to Project
將剛剛建立的八個lib檔加入專案。 - 點選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
- 將資料夾C:\Program Files\OpenCV\bin下的八個dll複製到你的Project資料夾裡面,
下面這張圖是我的Project資料夾,
- 現在可以準備開始寫OpenCV的程式了^^,在你寫程式的.cpp檔案開頭記得要加上
#include "cv.h"
#include "highgui.h"