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文件夾中。 –