aruco_detector_ocv
aruco_detector_ocv copied to clipboard
catkin build error on ROS melodic
Error on making a build package
Errors << aruco_detector_ocv:make /home/tyrebot/catkin_ws/logs/aruco_detector_ocv/build.make.000.log
/home/tyrebot/catkin_ws/src/pg_vision/aruco_detector_ocv/src/aruco_detector_ocv.cpp: In function ‘int main(int, char**)’:
/home/tyrebot/catkin_ws/src/pg_vision/aruco_detector_ocv/src/aruco_detector_ocv.cpp:398:22: error: ‘struct cv::aruco::DetectorParameters’ has no member named ‘cornerRefinementMethod’; did you mean ‘cornerRefinementWinSize’?
detector_params->cornerRefinementMethod = aruco::CORNER_REFINE_SUBPIX;
^~~~~~~~~~~~~~~~~~~~~~
cornerRefinementWinSize
/home/tyrebot/catkin_ws/src/pg_vision/aruco_detector_ocv/src/aruco_detector_ocv.cpp:398:54: error: ‘CORNER_REFINE_SUBPIX’ is not a member of ‘cv::aruco’
detector_params->cornerRefinementMethod = aruco::**CORNER_REFINE_SUBPIX**;
^~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/aruco_detector_ocv_node.dir/src/aruco_detector_ocv.cpp.o] Error 1
make[1]: *** [CMakeFiles/aruco_detector_ocv_node.dir/all] Error 2
make: *** [all] Error 2
cd /home/tyrebot/catkin_ws/build/aruco_detector_ocv; catkin build --get-env aruco_detector_ocv | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
..............................................................................................................
Failed << aruco_detector_ocv:make [ Exited with code 2 ]
Failed <<< aruco_detector_ocv [ 5.3 seconds ]
@sakthivelj any luck?
@siddharthcb I guess it is because your OpenCV version is below 3.3.0.
Check here https://docs.opencv.org/3.3.0/d4/d17/namespacecv_1_1aruco.html