BeagleBoard-xM上的OpenCV

时间:2011-02-06 04:35:20

标签: opencv beagleboard

我正在使用BeagleBoard-xM开发Angstrom图像,该图像使用在线Narcissus图像构建器(开放式嵌入式)构建,用于OpenCV应用程序。我在根文件系统中包含了OpenCV,但是当我尝试编译一个简单的OpenCV程序时,我收到一条错误library highgui, cxcore not found

有人能帮助我吗?

谢谢。

3 个答案:

答案 0 :(得分:1)

哪个版本的OpenCV与2.2他们将这些库分成单独的模块。

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

答案 1 :(得分:1)

http://movidius.tumblr.com/

关于BEAGLEBOARD XM的OPENCV

在xM上运行的标准BeagleBoard android构建非常简单,需要花费很多精力才能使OpenCV启动并运行。

因此我选择了Ubuntu 10.10作为替代方案。

安装和安装直接在xM上编译所需的cmake和gcc等功能要简单得多。

有一件事是选择一个可以在Ubuntu下使用奶酪的网络摄像头。最终我找到了一台20欧元的Logitech C200网络摄像头。

您需要实现此修复,以便在Ubuntu下为Open ARM构建OpenCV http://tech.groups.yahoo.com/group/OpenCV/message/77273

这意味着在sift.cpp中注释第51行 // #define ARM_NO_SIFT

遵循此OpenCV将在Ubuntu下为BeagleBoard xM构建正常。

在许多情况下,ARM似乎存在问题,无法跟上网络摄像头的JPEG流,因此您需要使用-DWITH_JPEG = OFF选项运行cmake。

由于您不需要在ARM上解码JPEG,因此可以略微提高帧速率。

要安装,您需要自己拥有root权限

  

sudo passwd root

然后您可以安装OpenCV并准备好了!

答案 2 :(得分:0)

你有文件/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/

搜索库