feat: add mask tool
This commit is contained in:
+9
-1
@@ -20,12 +20,20 @@ target_include_directories(camera_risk_core SYSTEM PRIVATE third_party/zlg)
|
||||
target_compile_options(camera_risk_core PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wall;-Wextra;-Wpedantic>)
|
||||
add_library(camera_risk_visualizer src/visualizer.cpp)
|
||||
target_link_libraries(camera_risk_visualizer PUBLIC camera_risk_core)
|
||||
add_library(camera_risk_mask_annotator src/door_mask_annotator.cpp)
|
||||
target_include_directories(camera_risk_mask_annotator PUBLIC include third_party ${OpenCV_INCLUDE_DIRS})
|
||||
target_link_libraries(camera_risk_mask_annotator PUBLIC ${OpenCV_LIBS})
|
||||
target_compile_options(camera_risk_mask_annotator PRIVATE -Wall -Wextra -Wpedantic)
|
||||
add_executable(camera_risk src/main.cpp)
|
||||
target_link_libraries(camera_risk PRIVATE camera_risk_visualizer)
|
||||
add_executable(door_mask_tool src/door_mask_tool.cpp)
|
||||
target_link_libraries(door_mask_tool PRIVATE camera_risk_core camera_risk_mask_annotator)
|
||||
target_compile_options(door_mask_tool PRIVATE -Wall -Wextra -Wpedantic)
|
||||
|
||||
# Reference USBCANFD SDK is shipped with the standalone Orin package.
|
||||
target_link_libraries(camera_risk_core PUBLIC "${CMAKE_SOURCE_DIR}/orin/lib/libusbcanfd.so"
|
||||
"-Wl,--no-as-needed" "${CMAKE_SOURCE_DIR}/orin/lib/libusb-1.0.so" "-Wl,--as-needed")
|
||||
set_target_properties(camera_risk PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN/../lib;$ORIGIN/../orin/lib;/usr/local/cuda/lib64")
|
||||
set_target_properties(camera_risk door_mask_tool PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN/../lib;$ORIGIN/../orin/lib;/usr/local/cuda/lib64")
|
||||
# Keep the bundled SDK/libusb pair together even with a desktop LD_LIBRARY_PATH.
|
||||
target_link_options(camera_risk PRIVATE "-Wl,--disable-new-dtags")
|
||||
target_link_options(door_mask_tool PRIVATE "-Wl,--disable-new-dtags")
|
||||
|
||||
Reference in New Issue
Block a user