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) # 查找并添加 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(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})