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,
         }
     }
 
-    }
+}