universal_camera_sdk/CMakeLists.txt
2025-04-29 16:23:41 +08:00

30 lines
1.0 KiB
CMake
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
)