我想使用estimateRigidTransform函数的OpenCV,但它抛出一个错误。
AttributeError跟踪(最近一次调用)在30 31 #查找转换矩阵-> 32 m=cv2。估计transformation (prev_pts,curr_pts,fullAffine=False) #只适用于OpenCV-3或33 34 #萃取转换 AttributeError:模块'cv2.cv2‘没有属性'estimateRigidTransform’
我的openCV版本是4.0.0。
发布于 2019-04-19 10:56:19
正如文档 of estimateRigidTransform中所指出的那样,这个功能已被废弃:
Deprecatd:使用cv::sumateaffine2D,cv::估值仿射部分2D。如果您在图像中使用此函数,请使用cv::calcOpticalFlowPyrLK提取点,然后使用估计函数。
cv::estimateAffine2D应该对噪声有更强的鲁棒性,但在计算上比cv::estimateAffinePartial2D更昂贵。它们与estimateRigidTransform相似,分别将fullAffine参数设置为true或false。
https://stackoverflow.com/questions/55757977
复制相似问题