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)
|
|
|
|
|
|
2024-06-04 12:12:22 +08:00
|
|
|
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})
|