0
我的问题涉及在嵌入式系统中使用OpenCV。我不想在我的嵌入式平台中编译整个opencv库,而是想知道是否可以仅复制库并从我的.cpp主文件中调用它们。如何在嵌入式系统中使用opencv
直到现在,我通常做的是编译OpenCV的在我的嵌入式平台,在我main.cpp中调用
#include <opencv2/opencv.hpp>
然后在我的cmake文件我只是把:
find_package(OpenCV REQUIRED)
target_link_libraries(main ${OpenCV_LIBS})
这方法工作,但我想节省空间,只使用.so或.a库。有可能这样做吗?如果是的话,怎么样?
感谢
您可以制作2个嵌入式硬件,其中第一个包含opencv编译库,第二个包含.so文件,用于运行代码 –
嗨,Awais,感谢您的回答。 基本上: 1-我必须创建一个“lib”目录,我把所有的.so文件 2-我必须创建一个“包含”目录,我把所有的.h文件 然后我必须从用以前完成的相同方式cmake opencv目录? 谢谢 – alexmark
我没有让你指向“cmake opencv目录” 你必须在环境变量中设置库路径,否则会给你错误。 或者您可以将它们放在OS lib文件夹中。 –