ubuntu下opencv CMakeLists.txt編寫


# 聲明要求的 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM