我想使用OpenCV的estimateRigidTransform函数,但它抛出一个错误。
AttributeError Traceback(最近调用
最后)在
30
31 #求变换矩阵
---> 32 m = cv2.estimateRigidTransform(prev_pts, curr_pts, fullAffine=False) #仅适用于 OpenCV-3 或更低版本
33
34 # 提取翻译
AttributeError:模块“cv2.cv2”没有属性
'估计刚性变换'
我的openCV版本是4.0.0。
如中所示文档 https://docs.opencv.org/4.0.0/dc/d6b/group__video__track.html#ga762cbe5efd52cf078950196f3c616d48 of estimateRigidTransform
,该函数已被弃用:
已弃用:请改用 cv::estimateAffine2D、cv::estimateAffinePartial2D。如果您将此函数用于图像,请使用 cv::calcOpticalFlowPyrLK 提取点,然后使用估计函数。
cv::estimateAffine2D
对噪声应该更鲁棒,但计算成本比cv::estimateAffinePartial2D
。它们类似于estimateRigidTransform
与fullAffine
参数设置为true
or false
, 分别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)