我正在尝试在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/