CMAKE_MINIMUM_REQUIRED(VERSION 3.2) PROJECT(video_analyser) SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") SET(CMAKE_CXX_STANDARD 23) LINK_DIRECTORIES(/usr/local/lib) add_library(analyser_lib src/lib/colors.h src/lib/parser.cpp src/lib/parser.h src/lib/time.cpp src/lib/time.h ) FIND_PACKAGE(OpenCV REQUIRED) FIND_PACKAGE(nlohmann_json 3.2.0 REQUIRED) FIND_PACKAGE(Boost COMPONENTS program_options REQUIRED) INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) ADD_EXECUTABLE(video_analyser ./src/main.cpp) TARGET_LINK_LIBRARIES(video_analyser ${OpenCV_LIBRARIES} nlohmann_json::nlohmann_json ${Boost_PROGRAM_OPTIONS_LIBRARY} analyser_lib )