-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Hi I was trying to update OpenCV in guix to 4.6.0 from 4.5.4.
The Guix QA build checker shows aiscm would fail to build with OpenCV 4.6.0, with error
https://bordeaux.guix.gnu.org/build/6d64c5dc-818b-470d-b55c-be5b4cccf643
libtool: link: ( cd ".libs" && rm -f "libguile-aiscm-tensorflow.la" && ln -s "../libguile-aiscm-tensorflow.la" "libguile-aiscm-tensorflow.la" )
libtool: link: ( cd ".libs" && rm -f "libguile-aiscm-core.la" && ln -s "../libguile-aiscm-core.la" "libguile-aiscm-core.la" )
opencv.cpp:364:16: error: no member named 'drawAxis' in namespace 'cv::aruco'
cv::aruco::drawAxis(img, camera, distortion, rvec, tvec, scm_to_double(scm_len));
Looking at OpenCV sources from 4.5.4 and 4.6.0, it appears
cv::aruco::drawAxis()
was an API in opencv-contrib and was removed around OpenCV 4.6.0 or so. It is probably an API not guaranteed to be stable.
Probably a good idea not to reference such APIs.