我正在使用在线 Narcissus 图像构建器(嵌入式开放式)为 OpenCV 应用程序构建的 Angstrom 图像处理 BeagleBoard-xM。我将 OpenCV 包含在根文件系统中,但是当我尝试编译一个简单的 OpenCV 程序时,我收到一条错误消息library highgui, cxcore not found
。
有谁能够帮我?
谢谢你。
我正在使用在线 Narcissus 图像构建器(嵌入式开放式)为 OpenCV 应用程序构建的 Angstrom 图像处理 BeagleBoard-xM。我将 OpenCV 包含在根文件系统中,但是当我尝试编译一个简单的 OpenCV 程序时,我收到一条错误消息library highgui, cxcore not found
。
有谁能够帮我?
谢谢你。
哪个版本的 OpenCV 与 2.2 他们将这些库拆分为单独的模块。
BEAGLEBOARD XM 上的 OPENCV
在 xM 上运行的标准 BeagleBoard android 构建非常简陋,需要付出很多努力才能启动和运行 OpenCV。
因此,我选择了 Ubuntu 10.10 作为替代方案。
安装和安装直接在 xM 上编译所需的 cmake 和 gcc 等所需功能要简单得多。
一件事是选择一个可以在 Ubuntu 下使用奶酪的网络摄像头。最终我找到了一个 20 欧元的罗技 C200 网络摄像头。
您需要实施此修复以在 Ubuntu http://tech.groups.yahoo.com/group/OpenCV/message/77273下为 ARM 目标构建 OpenCV
这意味着注释 sift.cpp 中的第 51 行 //#define ARM_NO_SIFT
遵循此 OpenCV 将在 Ubuntu 下为 BeagleBoard xM 构建良好。
在许多情况下,ARM 似乎无法跟上来自网络摄像头的 JPEG 流,因此您需要使用 -DWITH_JPEG=OFF 选项运行 cmake。
这具有稍微提高帧速率的额外好处,因为您不需要在 ARM 上解码 JPEG。
要安装,您需要给自己 root 权限
须藤密码根
然后,您可以安装 OpenCV,您就可以开始了!
你有文件 /usr/lib/libhighgui.so.2.1, /usr/lib/libcxcore.so.2.1 吗?如果没有,请尝试
opkg install libhighgui2.1
opkg install libcxcore2.1