diff --git a/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_aruco.cpp b/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_aruco.cpp index af3d9ca..abad1da 100644 --- a/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_aruco.cpp +++ b/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_aruco.cpp @@ -176,7 +176,7 @@ bool HandEyeArucoTarget::detectTargetPose(cv::Mat& image) cv::aruco::GridBoard::create(markers_x_, markers_y_, marker_size_real_, marker_separation_real_, dictionary); aruco_mutex_.unlock(); cv::Ptr params_ptr(new cv::aruco::DetectorParameters()); -#if CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION == 2 +#if CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION >= 2 params_ptr->doCornerRefinement = true; #else params_ptr->cornerRefinementMethod = cv::aruco::CORNER_REFINE_NONE; diff --git a/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_charuco.cpp b/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_charuco.cpp index 237a086..2f494e5 100644 --- a/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_charuco.cpp +++ b/moveit_calibration_plugins/handeye_calibration_target/src/handeye_target_charuco.cpp @@ -186,7 +186,7 @@ bool HandEyeCharucoTarget::detectTargetPose(cv::Mat& image) cv::aruco::CharucoBoard::create(squares_x_, squares_y_, square_size_meters, marker_size_meters_, dictionary); charuco_mutex_.unlock(); cv::Ptr params_ptr(new cv::aruco::DetectorParameters()); -#if CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION == 2 +#if CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION >= 2 params_ptr->doCornerRefinement = true; #else params_ptr->cornerRefinementMethod = cv::aruco::CORNER_REFINE_NONE;