我正在BeagleBoard-xM上使用爲OpenCV應用程序構建的在線Narcissus圖像構建器(開放嵌入式)構建的Angstrom圖像。我將OpenCV包含在根文件系統中,但是當我嘗試編譯一個簡單的OpenCV程序時,出現錯誤library highgui, cxcore not found
。BeagleBoard-xM上的OpenCV
任何人都可以幫助我嗎?
謝謝。
我正在BeagleBoard-xM上使用爲OpenCV應用程序構建的在線Narcissus圖像構建器(開放嵌入式)構建的Angstrom圖像。我將OpenCV包含在根文件系統中,但是當我嘗試編譯一個簡單的OpenCV程序時,出現錯誤library highgui, cxcore not found
。BeagleBoard-xM上的OpenCV
任何人都可以幫助我嗎?
謝謝。
哪個版本的OpenCV 2.2將這些庫分成單獨的模塊。
你有文件/usr/lib/libhighgui.so.2.1,/usr/lib/libcxcore.so.2.1?如果沒有,嘗試
opkg install libhighgui2.1
opkg install libcxcore2.1
OPENCV ON的BeagleBoard XM搜索的庫
標準的BeagleBoard的Android建立在XM運行非常簡樸和它需要很大的努力才能讓OpenCV正常運行。
因此我選擇了Ubuntu 10.10作爲替代方案。
安裝和安裝直接在xM上編譯所需的cmake和gcc等必需功能要簡單得多。
一件事是選擇一個攝像頭,它將在Ubuntu下與奶酪一起工作。最終我找到了一臺20歐元的Logitech C200網絡攝像頭。
您需要實現此修復程序獲得的OpenCV的Ubuntu 下打造爲ARM目標http://tech.groups.yahoo.com/group/OpenCV/message/77273
它意味着註釋行51 sift.cpp //#定義ARM_NO_SIFT
在此之後的OpenCV將在Ubuntu下爲BeagleBoard xM構建良好。
在許多情況下,ARM似乎存在一些問題,以跟上網絡攝像頭的JPEG流,因此您需要使用-DWITH_JPEG = OFF選項運行cmake。
由於您不需要在ARM上解碼JPEG,因此它具有稍微提高幀率的附加好處。
要安裝你需要給自己的root權限
須藤passwd的根
然後,您可以安裝OpenCV,你準備好去!