diff --git a/utils/ArucoDetector.cpp b/utils/ArucoDetector.cpp index 9862853..17966b2 100644 --- a/utils/ArucoDetector.cpp +++ b/utils/ArucoDetector.cpp @@ -4,7 +4,7 @@ ArucoDetector::ArucoDetector(const Type::RobotPose& pose, const std::string& cal { // this->detector = cv::aruco::ArucoDetector(getPredefinedDictionary(cv::aruco::DICT_4X4_50), cv::aruco::DetectorParameters()); this->dictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_4X4_50); - this->parameters = cv::aruco::DetectorParameters(); + // this->parameters = cv::aruco::DetectorParameters(); this->transformationMatrix = (cv::Mat_(4, 4) << cos(pose.theta), 0, sin(pose.theta), pose.position.x, @@ -82,7 +82,7 @@ std::pair>>> Ar std::vector markerIds; std::vector> markerCorners; - cv::aruco::detectMarkers(frame, &this->dictionary, markerCorners, markerIds, ¶meters); + cv::aruco::detectMarkers(frame, this->dictionary, markerCorners, markerIds); // opencv 4.8 // detector.detectMarkers(frame, markerCorners, markerIds); diff --git a/utils/ArucoDetector.h b/utils/ArucoDetector.h index bfdf963..e9adfe0 100644 --- a/utils/ArucoDetector.h +++ b/utils/ArucoDetector.h @@ -13,8 +13,8 @@ class ArucoDetector { cv::VideoCapture cap; - cv::aruco::Dictionary dictionary; - cv::aruco::DetectorParameters parameters; + cv::Ptr dictionary; + // cv::aruco::DetectorParameters parameters; // cv::aruco::ArucoDetector detector; bool headless;