【问题标题】:OpenCV on BeagleBoard-xMBeagleBoard-xM 上的 OpenCV
【发布时间】:2011-02-06 04:35:19
【问题描述】:

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

谁能帮帮我?

谢谢。

【问题讨论】:

    标签: opencv beagleboard


    【解决方案1】:

    他们将这些库拆分为单独的模块。

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

    【讨论】:

      【解决方案2】:

      http://movidius.tumblr.com/

      BEAGLEBOARD XM 上的 OPENCV

      在 xM 上运行的标准 BeagleBoard android 版本非常简陋,需要付出很多努力才能启动和运行 OpenCV。

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

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

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

      您需要实施此修复程序才能在 Ubuntu 下为 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 了!

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多