我正在使用BeagleBoard-xM开发Angstrom图像,该图像使用在线Narcissus图像构建器(开放式嵌入式)构建,用于OpenCV应用程序。我在根文件系统中包含了OpenCV,但是当我尝试编译一个简单的OpenCV程序时,我收到一条错误library highgui, cxcore not found
。
有人能帮助我吗?
谢谢。
答案 0 :(得分:1)
哪个版本的OpenCV与2.2他们将这些库分成单独的模块。
答案 1 :(得分:1)
关于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
搜索库