当前位置:   article > 正文

Python实现open3D的算法批量处理_open3批量读取

open3批量读取

直接上代码!

  1. pcd_path ="D:\\Graduation Thesis\\snj2022\\pcd\\"
  2. files = os.listdir(pcd_path)
  3. for f in files:
  4. pcd = o3d.io.read_point_cloud(pcd_path + f) # 遍历文件夹内所有数据,执行下一步算法
  5. # 添加要进行的算法
  6. file_name = os.path.basename(f) # 返回f的文件名
  7. file_name2 = file_name.split('.')[0] # 表示把指定的字符串按照"."来拆分成字符串数组.[0]是拆分出来的数组第一个元素
  8. o3d.io.write_point_cloud("D:\\Graduation Thesis\\snj2022\\1\\%s_ground_points.pcd"% file_name2, ground_points) # 存储的路径1
  9. o3d.io.write_point_cloud("D:\\Graduation Thesis\\snj2022\\2\\%s_plant_points.pcd"% file_name2, plant_points) # 存储的路径2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/95613
推荐阅读
相关标签
  

闽ICP备14008679号