# 聲明要求的 cmake 最低版本 cmake_minimum_required( VERSION 2.8 ) # 聲明一個 cmake 工程 project( pro ) # 設置編譯模式 set( CMAKE_BUILD_TYPE "Debug" ) #添加OPENCV庫 #指定OpenCV版本,代碼如下 #find_package(OpenCV 3.3 REQUIRED) #如果不需要指定OpenCV版本,代碼如下 find_package(OpenCV REQUIRED) #添加OpenCV頭文件 include_directories(${OpenCV_INCLUDE_DIRS}) #顯示OpenCV_INCLUDE_DIRS的值 message(${OpenCV_INCLUDE_DIRS}) # 添加一個可執行程序 # 語法:add_executable( 程序名 源代碼文件 ) add_executable( main main.cpp ) # 將庫文件鏈接到可執行程序上 target_link_libraries( main ${OpenCV_LIBS})
代碼部分解釋
find_package(OpenCV REQUIRED)會在Ubuntu系統中找到OpenCVConfig.cmake,該文件定義了OpenCV_INCLUDE_DIRS和OpenCV_LIBS 等變量,因而可以使用 include_directories和target_link_libraries來訪問這兩個變量。
可以通過打開terminal輸入
locate OpenCVConfig.cmake來找到這個.cmake文件,用以確認系統確實安裝了OpenCV.
原文鏈接:https://blog.csdn.net/wphkadn/article/details/83064623
https://blog.csdn.net/weixin_39393741/article/details/85070299