平台: Windows 11 x64/Ubuntu 22.04
CMake 3.15.5
OpenCV 4.5.0
CMakeLists.txt文件内容:
cmake_minimum_required(VERSION 3.0.0)
project(demo VERSION 0.1.0)
# script
include_directories(./include)
include_directories(./3rd)
FILE(GLOB SRC_HEADER_LIST ./include/*.h ./include/*.hpp)
FILE(GLOB SRC_SOURCE_LIST ./sources/*.c ./sources/*.cxx ./sources/*.cpp)
FILE(GLOB SRC_3RD_HEADER_LIST ./3rd/*.h ./3rd/*.hpp)
FILE(GLOB SRC_3RD_SOURCE_LIST ./3rd/*.c ./3rd/*.cxx ./3rd/*.cpp)
SOURCE_GROUP("SRC Head" FILES ${SRC_HEADER_LIST})
SOURCE_GROUP("SRC Impl" FILES ${SRC_SOURCE_LIST})
SET(SRC_LIST ${SRC_HEADER_LIST} ${SRC_SOURCE_LIST} ${SRC_3RD_HEADER_LIST} ${SRC_3RD_SOURCE_LIST})
MESSAGE(STATUS "sources list " ${SRC_LIST})
# package OPENCV
if (WIN32)
set(OpenCV_DIR "D:/ENV/opencv-4.5.0")
elseif(APPLE)
message(STATUS "Now is Apple systems.")
else ()
set(OpenCV_