54 lines
1.4 KiB
CMake
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
|
|
#)
|
|
#
|