first commit

This commit is contained in:
cxh 2025-09-08 10:14:14 +08:00
parent 6d16880f88
commit 20328588f2

View File

@ -1,9 +1,14 @@
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project(camera_to_rtsp)
# 便
project(rtsp_server)
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
#
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
# GStreamer # GStreamer
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0) pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0)
@ -20,6 +25,7 @@ include_directories(
# #
file(GLOB SRC_FILES src/*.cpp) file(GLOB SRC_FILES src/*.cpp)
# project
add_executable(camera_to_rtsp ${SRC_FILES}) add_executable(camera_to_rtsp ${SRC_FILES})
# #
@ -35,7 +41,7 @@ target_link_libraries(camera_to_rtsp
pthread pthread
) )
# config.json build # config.json bin/
add_custom_command(TARGET camera_to_rtsp POST_BUILD add_custom_command(TARGET camera_to_rtsp POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different COMMAND ${CMAKE_COMMAND} -E copy_if_different
${CMAKE_SOURCE_DIR}/config.json ${CMAKE_SOURCE_DIR}/config.json