cmake_minimum_required(VERSION 3.10) project(universal_camera_sdk) # 设置 C++ 标准 set(CMAKE_CXX_STANDARD 11) set(THIRDPARTY "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty") # 查找 OpenCV 库 set(OpenCV_DIR ${THIRDPARTY}/opencv_build/x86_64/install/lib/cmake/opencv4) # 根据实际 OpenCV 安装路径修改 find_package(OpenCV REQUIRED) # 包含 OpenCV 头文件 include_directories(${OpenCV_INCLUDE_DIRS}) # 添加可执行文件 add_executable(universal_camera_sdk source/main.cpp) # 链接 OpenCV 静态库 target_link_libraries(universal_camera_sdk ${OpenCV_LIBS}) # 链接 FFmpeg 和 x264 静态库(OpenCV 已包含相关依赖,这里可能无需额外指定) # 若需要可添加以下内容 target_link_libraries(universal_camera_sdk ${THIRDPARTY}/ffmpeg_build/x86_64/install/lib/libavcodec.a ${THIRDPARTY}/ffmpeg_build/x86_64/install/lib/libavformat.a ${THIRDPARTY}/ffmpeg_build/x86_64/install/lib/libavutil.a ${THIRDPARTY}/ffmpeg_build/x86_64/install/lib/libswscale.a ${THIRDPARTY}/x264_build/x86_64/install/lib/libx264.a )