請教各位,
我現在在做OpenCV上的facedection,想把他實現在ARM AT2440上,我的OS是WinCE 4.2,所以編譯環境是EVC4.0. 用的函式庫是SDK420 (WCE ARMV4I).
在重做cxcore時,遇到一些error在cxswitcher.cpp中,問題是char方面的,所以只要是出現錯誤訊息的字串我都會改成 (wchar_t*) 或 加個L"". 發生問題的Function是: GetProcAddress()的name, LoadLibrary(), RegOpenKeyEx()的第二個參數, RegQueryValueEx()的第二個參數.
而cv沒什麼問題就編譯過去了.
然後我做一個應用程式(test.exe),裡面只用cvMemStorage(). 編譯也沒有問題
最後我把test.exe, cxcore.dll 跟 cv.dll一起上傳到板子上的同一個資料夾下,執行test.exe會顯示下面的訊息:
"找不到'test'(或它的某項元件).請確認路徑和檔名正確,而且所需的程式庫均可使用"
若點兩下cxcore.dll,會顯示下面的訊息:
"沒有應用程式與'cxcore'相關聯.請先執行應用程式,然後在應用程式中開啟檔案."
想請問是我哪個部分有問題,產生的dll不能用還是在registration的問題?
謝謝 |