通过该函数创建一个新的窗口并返回一个可视化器对象,该可视化器对象支持键盘事件的回调。Open3D的可视化器对象可以用于三维点云、网格、相机图像等3D场景的可视化,在可视化过程中可以进行交互操作,例如旋转、平移、缩放等。create_window 可以用于创建一个QT(QT是一种C++的跨平台应用程序图形用户界面框架)窗口。
def create_window(window_name='Open3D', width=1920, height=1080, left=50, top=50,
visible=True, gl_hook=None, pointcloud_callback=None,
callback=None, reset_view_point=True) -> open3d.visualization.VisualizerWithKeyCallback:
参数解释:
返回值:
import open3d
import numpy as np
# 创建点云数据
pcd = open3d.geometry.PointCloud()
pcd.points = open3d.utility.Vector3dVector(np.random.randn(1000, 3))
# 创建窗口并进行显示
vis = open3d.visualization.VisualizerWithKeyCallback()
vis.create_window()
vis.add_geometry(pcd)
vis.run()
vis.destroy_window()
该示例代码创建了一个点云对象并添加到可视化器对象中,然后创建了一个窗口并将可视化器对象进行显示。最后调用destroy_window()函数销毁窗口对象。