Files
project_capture/CMakeLists.txt

32 lines
840 B
CMake
Raw Permalink Normal View History

2024-05-24 19:10:41 +08:00
cmake_minimum_required(VERSION 3.8)
project(capture)
# 设定编译参数
set(CMAKE_CXX_STANDARD 11) # 指定 C++ 版本
set(CMAKE_BUILD_TYPE "Debug") # 调试使用 Debug
set(main main.cc
capture.cc)
set(LOGC logc/log.c)
set(TOML tomlc99/toml.c)
2024-06-04 11:29:07 +08:00
# 设置彩色日志输出
add_definitions(-DLOG_USE_COLOR)
2024-05-24 19:10:41 +08:00
# 查找并添加 OpenCV 的头文件目录
set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.9.0-armlinux/lib/cmake/opencv4)
find_package(OpenCV REQUIRED)
set(ZMQ zmq)
set(PTHREAD pthread)
message("copy config file")
file(COPY config.toml DESTINATION ./)
2024-05-24 19:10:41 +08:00
message(STATUS " version: ${OpenCV_VERSION}")
message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}")
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(capture ${main} ${TOML} ${LOGC})
target_link_libraries(capture ${PTHREAD} ${ZMQ} ${OpenCV_LIBS})