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

时间:2017-03-03 09:43:23

标签: c++ opencv embedded shared-libraries static-libraries

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

现在,我通常做的是在我的嵌入式平台和main.cpp调用中编译openCV

#include <opencv2/opencv.hpp>

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

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

此方法有效但我想节省空间并仅使用.so或.a库。有可能吗?如果有,怎么样?

感谢

1 个答案:

答案 0 :(得分:1)

是的opencv会正常工作,但你必须确保一些事情,

  1. 正在复制的库应该先从中编译 相同的平台。
  2. 应放在适当的位置
  3. 您还需要.h文件来编译代码。