opencv在嵌入式系统中的使用方法

How to use opencv in embedded system

我的问题与 OpenCV 在嵌入式系统中的使用有关。我想知道是否可以只复制库并从我的 .cpp 主文件中调用它们,而不是在我的嵌入式平台中编译整个 opencv 库。

到目前为止,我通常做的是在我的嵌入式平台和我的 main.cpp 调用中编译 openCV

#include <opencv2/opencv.hpp>

然后在我的 cmake 文件中,我只是输入:

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

此方法有效,但我想保存 space 并仅使用 .so 或 .a 库。有可能这样做吗?如果是,怎么做?

谢谢

是的,OpenCV 可以正常工作,但您必须确保以下几点:

  1. 正在复制的库应该预先针对同一平台进行编译。
  2. 应该放在合适的位置。
  3. 您还需要 .h 文件来编译您的代码。