OpenCV на BeagleBoard-xM - PullRequest
       31

OpenCV на BeagleBoard-xM

4 голосов
/ 06 февраля 2011

Я работаю над BeagleBoard-xM с изображением Angstrom, созданным с помощью онлайнового построителя изображений Narcissus (открытый встроенный) для приложения OpenCV.Я включил OpenCV в корневую файловую систему, но когда я пытаюсь скомпилировать простую программу OpenCV, я получаю сообщение об ошибке: library highgui, cxcore not found.

Кто-нибудь может мне помочь?

Спасибо.

Ответы [ 3 ]

1 голос
/ 24 февраля 2011

http://movidius.tumblr.com/

ОТКРЫТИЕ НА BEAGLEBOARD XM

Стандартная сборка Android BeagleBoard на xM очень спартанская, и для запуска и запуска OpenCV потребуется много усилий.

Поэтому я выбрал Ubuntu 10.10 в качестве альтернативы.

Гораздо проще установить и установить необходимые функции, такие как cmake и gcc, необходимые для компиляции непосредственно в xM.

Одно дело - выбрать веб-камеру, которая будет работать с сыром в Ubuntu. В конце концов я нашел веб-камеру Logitech C200 за 20 евро, которая работает.

Вам необходимо реализовать это исправление, чтобы заставить OpenCV собираться для цели ARM под Ubuntu. http://tech.groups.yahoo.com/group/OpenCV/message/77273

Это означает комментирование строки 51 в sift.cpp // # define ARM_NO_SIFT

После этого OpenCV будет хорошо собираться под Ubuntu для BeagleBoard xM.

Во многих случаях кажется, что ARM не справляется с потоком JPEG с веб-камер, поэтому вам необходимо запустить cmake с опцией -DWITH_JPEG = OFF.

Это дает дополнительное преимущество, заключающееся в небольшом увеличении частоты кадров, поскольку вам не нужно декодировать JPEG на ARM.

Для установки вам нужно дать себе root-права

sudo passwd root

После этого вы можете установить OpenCV, и вы готовы к работе!

1 голос
/ 06 февраля 2011

В какой версии OpenCV с 2.2 они разделяют эти библиотеки на отдельные модули.

http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs

0 голосов
/ 14 февраля 2011

Есть ли у вас файлы /usr/lib/libhighgui.so.2.1, /usr/lib/libcxcore.so.2.1? Если нет, попробуйте

opkg install libhighgui2.1
opkg install libcxcore2.1

Либо попробуйте поискать библиотеки по адресу http://www.angstrom -distribution.org / repo /

...