首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在estimateRigidTransform 3.0或更高版本中使用OpenCV,还有其他选择吗?

如何在estimateRigidTransform 3.0或更高版本中使用OpenCV,还有其他选择吗?
EN

Stack Overflow用户
提问于 2019-04-19 07:13:33
回答 1查看 13K关注 0票数 10

我想使用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。

EN

回答 1

Stack Overflow用户

发布于 2019-04-19 10:56:19

正如文档 of estimateRigidTransform中所指出的那样,这个功能已被废弃:

Deprecatd:使用cv::sumateaffine2D,cv::估值仿射部分2D。如果您在图像中使用此函数,请使用cv::calcOpticalFlowPyrLK提取点,然后使用估计函数。

cv::estimateAffine2D应该对噪声有更强的鲁棒性,但在计算上比cv::estimateAffinePartial2D更昂贵。它们与estimateRigidTransform相似,分别将fullAffine参数设置为truefalse

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55757977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档