如何在嵌入式系统中使用OpenCV

How to use opencv in embedded system

本文关键字:OpenCV 系统 嵌入式      更新时间:2023-10-16

我的问题与在嵌入式系统中使用OpenCV有关。我想知道是否只能复制库并从我的.cpp主文件调用它们。

,而不是在我的嵌入式平台上编译整个OpenCV库。

现在,我通常要做的是在我的嵌入式平台和main中编译OpenCV。

#include <opencv2/opencv.hpp>

然后在我的cmake文件中,我刚刚放置:

find_package( OpenCV REQUIRED )
target_link_libraries( main ${OpenCV_LIBS} )

此方法有效,但我想节省空间并仅使用.so或.a库。可以这样做吗?如果是,如何?

谢谢

是的,OpenCV可以正常工作,但是您必须确保一些事情:

  1. 正在复制的图书馆以前应为同一平台编译。
  2. 应将其放置在适当的位置。
  3. 您还需要.h文件来编译您的代码。