【问题标题】:Using OpenCV on BeagleBoard XM在 BeagleBoard XM 上使用 OpenCV
【发布时间】:2012-08-17 16:20:50
【问题描述】:

我正在尝试在 BeagleBoard XM 上编译简单的 OpenCV 代码,运行 Ångström Linux

我知道我在 OpenCV 中的方式,但只在 Windows 和 Visual Studio 下。我对非 Microsoft 操作系统持公平态度。

我想我已经在 BeagleBoard 上安装了 OpenCV(opkg install opencv,对吗?),并且我已经转移了我的代码,现在看起来像这样:

#include <opencv2/opencv.h>
int main()
{
    cv::Mat img(100, 100, CV_8U);
    cv::imshow("Hello world", img);
    cv::waitkey();
    return 0;
}

如何在 BeagleBoard 下编译这段代码?我怎样才能告诉它 .so 文件在哪里? OpenCV .so 文件在哪里?

【问题讨论】:

    标签: opencv beagleboard angstrom-linux


    【解决方案1】:

    查看ECE597 OpenCV on the BeagleBoard 了解安装说明。

    如果您已正确安装,请打开终端窗口并浏览到您放置代码的文件夹。在那里,使用以下命令编译文件“main.cpp”中的代码

    g++ main.cpp -o out `pkg-config --cflags --libs opencv`
    

    代码编译完成后,使用如下命令执行。

    ./out
    

    同时查看 Stack Overflow 问题的答案How to install OpenCV on Ångström Linux?

    【讨论】:

      【解决方案2】:
      export LD_LIBRARY_PATH=/usr/local/lib
      gcc `pkg-config --cflags opencv` -g -o NameOfProgram main.cpp `pkg-config --libs opencv`
      

      可能这些命令应该可以工作。如果需要,请不要忘记更改 cpp 文件名。见this

      【讨论】:

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