首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迭代次数Open3D

迭代次数Open3D
EN

Stack Overflow用户
提问于 2019-11-26 20:01:51
回答 1查看 459关注 0票数 1

我在用Kinect拍摄点云。我的目标是对地方或作物的三维地图进行全面注册。我用的是多路注册码。

我想知道是否有办法改变这段代码的迭代次数?我看到默认情况下它只执行30次迭代。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-27 13:42:48

你指的是什么类型的迭代,ICP为注册而执行的迭代,还是在全局优化期间执行的迭代?

您可以通过调整全局优化全局优化收敛准则来更改全局优化收敛准则的迭代次数。而不是打字

代码语言:javascript
复制
o3d.registration.global_optimization(
    pose_graph, o3d.registration.GlobalOptimizationLevenbergMarquardt(),
    o3d.registration.GlobalOptimizationConvergenceCriteria(), option)

代码语言:javascript
复制
o3d.registration.global_optimization(
    pose_graph, o3d.registration.GlobalOptimizationLevenbergMarquardt(),
    o3d.registration.GlobalOptimizationConvergenceCriteria(max_iteration_lm=number_of_iterations), option)

对于ICP,它通过调整ICP收敛准则以类似的方式工作。

代码语言:javascript
复制
        result_icp = o3d.registration.registration_icp(source, target, 
             max_correspondence_distance_coarse, np.identity(4),
             o3d.registration.TransformationEstimationPointToPlane(),                                  
             o3d.registration.ICPConvergenceCriteria(max_iteration=number_of_iterations))

希望这能帮上忙!

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

https://stackoverflow.com/questions/59058578

复制
相关文章

相似问题

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