教程:Python Open3d 完成 ICP 点云配准_成畅的博客-CSDN博客
1.第四句读取点云数据时报错:
‘module‘ object has no attribute ‘read_point_cloud‘
解决办法:把语句换成
o3d.io.read_point_cloud()
2.渲染时报错:
TypeError: update_geometry(): incompatible function arguments. The following argument types are
解决办法:重装库或者升级open3d到0.9.0版本,下面这个方法对我的有效。
pip install open3d-python
参考:open3d python版本安装及‘module‘ object has no attribute ‘read_point_cloud‘问题_hongge_smile的博客-CSDN博客
3.为两个点云分别进行outlier removal,运行速度很慢,我给注释掉了。
4.threshold = 0.05 # 移动范围的阀值,阈值调小点,配准效果会更好一点。
这个方法非常依赖初值,我用了一个其他LCD的代码运行了得到了一个变换矩阵作为初始值,效果不错。
本文记录了在使用Python的Open3d库进行ICP点云配准过程中遇到的错误及解决方法,包括读取点云数据报错、渲染问题以及点云预处理的效率问题。解决策略包括更新库到0.9.0版本、调整阈值以优化配准效果,并采用其他源代码获取初始变换矩阵来提升配准质量。

2682

被折叠的 条评论
为什么被折叠?



