opencv - 在BeagleBoard XM上使用OpenCV

标签 opencv beagleboard angstrom-linux

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

我知道我在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文件在哪里?

最佳答案

请查看ECE597 OpenCV on the BeagleBoard以获得安装说明。

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

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

编译代码后,使用以下命令执行它。
./out

另请参阅堆栈溢出问题How to install OpenCV on Ångström Linux?的答案。

关于opencv - 在BeagleBoard XM上使用OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009477/

相关文章:

java - 将 InputArrayOfArrays 从 java 类传递到 JNI

c++ - OpenCV calibrateCamera 不收敛到正确的解决方案(投影仪校准)

通过以太网端口或主机 USB 的 SSH Beaglebone

cross-compiling - 如何使用 bitbake 为 beagleboard 交叉编译这个简单的程序?

beagleboneblack - 等待 connman 在 sytemd 系统中完成网络配置

linux - Linux 设备驱动程序中的寄存器级访问

opencv - 在opencv中将Mat转换为iplimage *

opencv - 错误 LNK2019 : unsolvable external symbol (OpenCV + VS2012)

gcc - 在64位环境下执行32位目标文件