cmvr-es/cmvr-es/common/CMakeLists.txt
2026-09-03 15:12:26 +08:00

54 lines
1.4 KiB
CMake

#find_package(protobuf REQUIRED)
add_library(common SHARED
${CMAKE_CURRENT_SOURCE_DIR}/media/ffmpeg/camera_capture.cpp
${CMAKE_CURRENT_SOURCE_DIR}/media/ffmpeg/realsense_capture.cpp
${CMAKE_CURRENT_SOURCE_DIR}/media/ffmpeg/video_frame_encoder.cpp
${CMAKE_CURRENT_SOURCE_DIR}/media/ffmpeg/video_writer.cpp
)
target_include_directories(common PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(common PUBLIC
cmvr_es::proto
glog
opencv_core
opencv_imgproc
opencv_highgui
avformat
avdevice
avutil
avcodec
swscale
realsense2
opencv_core
opencv_imgproc
opencv_videoio
)
add_library(cmvr_es::common ALIAS common)
install(TARGETS common LIBRARY DESTINATION lib)
add_executable(support_functions_test
math/support_functions_test.cpp
)
target_include_directories(support_functions_test PRIVATE ${CMAKE_SOURCE_DIR}/cmvr-es)
target_link_libraries(support_functions_test PRIVATE gtest gtest_main glog)
#add_executable(image_display_test
# utils/visualization/image_display_test.cpp
#)
#
#target_link_libraries(image_display_test
# PRIVATE
# cmvr_es::common
# cmvr_es::perception
# cmvr_es::device::realsense_camera
# cmvr_es::proto
# glog
# gtest
# gtest_main
# pthread
#)
#