2011-02-06 64 views
4

我正在BeagleBoard-xM上使用爲OpenCV應用程序構建的在線Narcissus圖像構建器(開放嵌入式)構建的Angstrom圖像。我將OpenCV包含在根文件系統中,但是當我嘗試編譯一個簡單的OpenCV程序時,出現錯誤library highgui, cxcore not foundBeagleBoard-xM上的OpenCV

任何人都可以幫助我嗎?

謝謝。

回答

1

http://movidius.tumblr.com/

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,你準備好去!