首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在BeagleBoard XM上使用OpenCV

在BeagleBoard XM上使用OpenCV
EN

Stack Overflow用户
提问于 2012-08-18 00:20:50
回答 2查看 1.4K关注 0票数 0

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

我对OpenCV很熟悉,但只能在Windows和Visual Studio下使用。我相当喜欢非微软的OSes。

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

代码语言:javascript
复制
#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文件在哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-18 10:03:45

有关安装说明,请查看。

如果您已经正确安装了它,那么打开一个终端窗口并浏览到放置代码的文件夹。在此之后,使用以下命令编译文件"main.cpp“中的代码。

代码语言:javascript
复制
g++ main.cpp -o out `pkg-config --cflags --libs opencv`

编译代码后,使用以下命令执行代码。

代码语言:javascript
复制
./out

另请看堆栈溢出问题的答案。

票数 1
EN

Stack Overflow用户

发布于 2012-08-18 01:44:32

代码语言:javascript
复制
export LD_LIBRARY_PATH=/usr/local/lib
gcc `pkg-config --cflags opencv` -g -o NameOfProgram main.cpp `pkg-config --libs opencv`

也许这些命令应该能起作用。如果需要,不要忘记更改cpp文件名。参见this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12009477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档