一、 find_package()的原理解析
這部分暫時擱置,以后補充試驗
參考內容:
- ubuontu16.04安裝Opencv庫引發的find_package()錯誤信息處理及其簡單使用
- cmake教程4(find_package使用)
- CMake如何查找鏈接庫---find_package的使用方法
二、 Opencv版本指定
1. Cmake -- find_package(Opencv REQUIRED)
方法,尋找指定的庫
在編譯安裝好Opencv好后, 顯式指定Opencv版本find_package(OpenCV 3 REQUIRED )
如圖我有兩個版本的Opencv, 通過修改版本號, 可以找到對應版本Opencv
2. 通過指定Opencv安裝位置
set(OpenCV_DIR /run/media/geoffrey/Timbersaw/Backup/other_package/opencv-4.0.0/build)
其中'/run/media/geoffrey/Timbersaw/Backup/other_package/opencv-4.0.0/build'是我的編譯位置, 可以進行替換
把路徑替換成OpenCV3的編譯路徑,那么find結果如下: