diff --git a/aruco_pose/CMakeLists.txt b/aruco_pose/CMakeLists.txt index 2fe4a530..70e9aa3d 100644 --- a/aruco_pose/CMakeLists.txt +++ b/aruco_pose/CMakeLists.txt @@ -180,6 +180,13 @@ target_link_libraries(aruco_pose ${OpenCV_LIBRARIES} ) +# Prevent aruco_pose from having undefined symbols +set_property(TARGET aruco_pose + APPEND + PROPERTY LINK_FLAGS + -Wl,--no-undefined +) + ############# ## Install ## ############# diff --git a/aruco_pose/vendor/VendorOpenCV.cmake b/aruco_pose/vendor/VendorOpenCV.cmake index fc0bac5f..568b03cb 100644 --- a/aruco_pose/vendor/VendorOpenCV.cmake +++ b/aruco_pose/vendor/VendorOpenCV.cmake @@ -7,6 +7,7 @@ endif() message(STATUS "Adding vendored aruco_pose OpenCV module") add_library(_opencv_aruco STATIC + vendor/aruco/src/apriltag_quad_thresh.cpp vendor/aruco/src/aruco.cpp vendor/aruco/src/charuco.cpp vendor/aruco/src/dictionary.cpp