30 lines
1.0 KiB
CMake
30 lines
1.0 KiB
CMake
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
|
||
)
|