BeagleBoard xM上的OpenCV

BeagleBoard xM上的OpenCV,opencv,beagleboard,Opencv,Beagleboard,我正在开发BeagleBoard xM,其中有一个Angstrom图像,它是用在线Narcissus图像生成器(OpenEmbedded)为OpenCV应用程序构建的。我在根文件系统中包括了OpenCV,但是当我试图编译一个简单的OpenCV程序时,我得到一个错误,说library-highgui,cxcore-not-found 有人能帮我吗 谢谢。哪一版本的OpenCV和2.2将这些LIB拆分为单独的模块 您有/usr/lib/libhighgui.so.2.1、/usr/lib/libcx

我正在开发BeagleBoard xM,其中有一个Angstrom图像,它是用在线Narcissus图像生成器(OpenEmbedded)为OpenCV应用程序构建的。我在根文件系统中包括了OpenCV,但是当我试图编译一个简单的OpenCV程序时,我得到一个错误,说
library-highgui,cxcore-not-found

有人能帮我吗


谢谢。

哪一版本的OpenCV和2.2将这些LIB拆分为单独的模块


您有/usr/lib/libhighgui.so.2.1、/usr/lib/libcxcore.so.2.1文件吗?如果没有,请尝试

opkg install libhighgui2.1
opkg install libcxcore2.1
或者,尝试在

BEAGLEBOARD XM上的OPENCV

在xM上运行的标准BeagleBoard android构建非常简朴,需要花费大量精力才能启动并运行OpenCV

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

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

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

您需要实现此修复程序,以便在Ubuntu下为ARM目标构建OpenCV

这意味着对sift.cpp中的第51行进行注释 //#定义ARM\u NO\u筛选

接下来,OpenCV将在Ubuntu下为BeagleBoard xM构建良好的应用程序

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

这还有一个额外的好处,即稍微提高帧速率,因为您不需要在ARM上解码JPEG

要安装,您需要给自己root权限

sudo passwd根

然后,您可以进行安装OpenCV,您就可以开始了