亲测代码程序可运行使用,open3d版本0.13.0。
open3d数据资源下载:GitHub - Cobotic/Open3D: Open3D: A Modern Library for 3D Data Processing
代码执行功能有:点云数据、图像数据和网格数据的读写与可视化,详情请见代码。
'''
Author: dongcidaci
Date: 2021-09-08 11:18:20
LastEditTime: 2021-09-08 13:35:26
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \open3d_code\01.py
'''
import open3d as o3d
import numpy as np
#点云数据
pcd = o3d.io.read_point_cloud("table_scene_lms400.pcd")
print(pcd)#输出点云的个数
print(np.asarray(pcd.points))#输出点的三维坐标
o3d.io.write_point_cloud("table_scene_mug_stereo_textured.pcd",pcd)#写入点云数据
o3d.visualization.draw_geometries([pcd],width=800,height=800)#显示点云
#图像数据
img = o3d.io.read_image("1.jpg")#读取图像数据
print(img)#显示长宽
o3d.io.write_image("5656.png",img)#写入图像数据
o3d.visualization.draw_geometries([img],window_name="open3d 显示图像",
width=640,height=640,
left=50,top=50,
mesh_show_back_face=False)#显示图像
#网格数据
print("Testing IO for meshes ...")
mesh = o3d.io.read_triangle_mesh("../../TestData/knot.ply")
print(mesh)
o3d.io.write_triangle_mesh("copy_of_knot.ply",mesh)