astar/cmake/lib/opencv.cmake

43 lines
1.2 KiB
CMake
Raw Permalink Normal View History

cmake_minimum_required(VERSION 3.14.0)
include(FetchContent)
set(OpenCV_DIR ${CMAKE_CURRENT_BINARY_DIR})
find_package(OpenCV QUIET)
if (NOT OpenCV_FOUND)
#set(OpenCV_STATIC ON)
set(BUILD_EXAMPLES CACHE BOOL OFF)
set(BUILD_DOCS CACHE BOOL OFF)
set(BUILD_TESTS CACHE BOOL OFF)
set(BUILD_PERF_TESTS CACHE BOOL OFF)
#set(BUILD_PACKAGE CACHE BOOL OFF)
set(BUILD_opencv_apps CACHE BOOL OFF)
FetchContent_Declare(
OpenCV
GIT_REPOSITORY https://github.com/opencv/opencv.git
GIT_TAG 4.7.0
#GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
)
FetchContent_MakeAvailable(OpenCV)
#set(OpenCV_DIR ${CMAKE_CURRENT_BINARY_DIR})
#include_directories(${OpenCV_INCLUDE_DIRS})
#message(FATAL_ERROR "OpenCV_INCLUDE_DIRS: ${OpenCV_INCLUDE_DIRS}")
#find_package(OpenCV REQUIRED)
#include_directories(${OpenCV_INCLUDE_DIRS})
#target_include_directories("${NAME}" PRIVATE
#${OPENCV_CONFIG_FILE_INCLUDE_DIR}
#${OPENCV_MODULE_opencv_core_LOCATION}/include
#${OPENCV_MODULE_opencv_highgui_LOCATION}/include
#)
#target_link_libraries("${NAME}" PRIVATE opencv_core opencv_highgui)
#target_link_libraries("${NAME}" PRIVATE ${OpenCV_LIBS})
#opencv_add_module()
endif()