diff --git a/src/modules/DepthCamModule.cpp b/src/modules/DepthCamModule.cpp index 3f12335bbd86a08cb191c6fde4f56e3ae131107e..3f62d1b538ff9bdde2172a630fdb5f7732da5361 100644 --- a/src/modules/DepthCamModule.cpp +++ b/src/modules/DepthCamModule.cpp @@ -1040,12 +1040,12 @@ void DepthCamModule::calibrate() { //find marker vector<vector<cv::Point2f> > corners; vector<int> ids; - cv::aruco::Dictionary dico - = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_ARUCO_ORIGINAL); - cv::aruco::detectMarkers(kinectRgbImg, - &dico, - corners, - ids); + cv::aruco::Dictionary dico = cv::aruco::getPredefinedDictionary( + cv::aruco::DICT_ARUCO_ORIGINAL); + cv::aruco::DetectorParameters params = cv::aruco::DetectorParameters(); + cv::aruco::ArucoDetector detector(dico, params); + detector.detectMarkers(kinectRgbImg, corners, ids); + cv::aruco::drawDetectedMarkers(kinectRgbImg, corners); imshow("DepthCamRGB", kinectRgbImg); waitKey(10); @@ -1808,7 +1808,7 @@ void ImageTracker::track(cv::Mat& img, } } - } +}