由於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"
文章標籤
全站熱搜

我要辦無名小站
= =
你好:
我照著你的方法來用
可是在第2個步驟C:\Program Files\OpenCV\lib裡面的8個lib檔
只有7個lib檔 @@
為啥找不到 cvcam.lib ?
謝謝!
我在猜可能是因為版本問題吧...
因為這篇文章也是我看到別人轉貼過來的
我在用的時候也只有七個
不過應該沒啥問題才對
版主沒回...
= =...快上線陪人家啦
您好,
照著您的步驟
點兩下.bat檔的時候
會出現system32\cmd.exe的視窗一直跑
請問是正常的嗎
嗯 正常
您說出現system32\cmd.exe的視窗一直跑是正常的
請問要怎麼判斷是否有成功將vc lib轉成bc lib呢
小弟很困惑
謝謝!!!
初次使用openvc
希望前輩可以給予一些指點
建立那個bat檔就是在轉換lib的了
您好@@
我照著您的方法做了,但compile的時候
CvSVM 部分 參數等 全都發生linker errror
想請教一下 這可能會是什麼地方有問題@@?
請問要跑多久啊 我跑很久了還沒好耶