CesMak / aruco_detector_ocv

Detect aruco markers using opencv
Other
18 stars 9 forks source link

catkin build error on ROS melodic #1

Open sakthivelj opened 4 years ago

sakthivelj commented 4 years ago

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 ] 
siddharthcb commented 3 years ago

@sakthivelj any luck?

adnanhd commented 3 years ago

@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