26 lines
925 B
CMake
26 lines
925 B
CMake
# ============================================================================
|
||
# network_camera_receiver —— 静态库
|
||
# 仅负责从网络视频流抓取最新帧,不包含任何人脸检测逻辑、不依赖 libfacedetection。
|
||
# ============================================================================
|
||
|
||
add_library(network_camera_receiver STATIC
|
||
src/network_camera_receiver.cpp
|
||
)
|
||
|
||
target_include_directories(network_camera_receiver PUBLIC
|
||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||
)
|
||
|
||
# OpenCV 用于视频采集;Threads 用于后台抓帧线程。
|
||
# 设为 PUBLIC,链接本库的目标可传递获得这些依赖。
|
||
target_link_libraries(network_camera_receiver PUBLIC
|
||
${OpenCV_LIBS}
|
||
Threads::Threads
|
||
)
|
||
|
||
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
||
target_compile_options(network_camera_receiver PRIVATE -O3)
|
||
elseif(MSVC)
|
||
target_compile_options(network_camera_receiver PRIVATE /O2)
|
||
endif()
|