我正在使用VSCode 1.68.1, Ubuntu 20.04我正在链接(https://programming.vip/docs/3d-pose-estimation-using-aruco-tag-in-python.html)实现aruco标记的姿态估计
但我得到以下错误:aruco。drawFrameAxes (mtx, dst1 dist rvec[我::],tvec[我::],0.03)AttributeError: module 'cv2. error。aruco'没有属性'drawFrameAxes'
- 我尝试使用aruco。同样的错误
- 也尝试了卸载opencv-python,卸载opencv-contrib-python,然后安装opencv-python &pip3安装opencv-contrib-python,同样的错误
drawFrameAxes
是OpenCV中可用的独立模块。在aruco
包中找不到。
命令:help(cv2.drawFrameAxes)
为您提供了有关其用法和参数的所有详细信息。
在您的代码中尝试以下操作:
result_img = cv2.drawFrameAxes(dst1, mtx, dist, rvec[i, :, :], tvec[i, :, :],0.03)
文档链接您是否尝试从源代码编译opencv ?我这样做是出于绝望,之后这个函数似乎可以工作了。
我也无法使用替代的contrib-opencv-python包来工作。