我有一个 3D 点云,我使用 python 中的 pptk 包进行可视化。查看点云没有问题,但只要我调用捕获方法截屏,结果图像中就看不到任何点。
它在查看器中的样子(改变了视角,因为我无法显示完整的数据):
生成的屏幕截图如下所示:
这是我用来显示和捕获点云的代码:
# plot the points shaded by distance
v = pptk.viewer(np.array(frame_points))
v.attributes(np.array(frame_colors))
# set point size
v.set(point_size=0.05)
# set background color
v.set(bg_color=[0, 0, 0, 0])
# remove grid
v.set(show_grid=False)
# set camera position correctly
v.set(phi=1.57072818)
v.set(theta=-1.6201359)
v.set(r=18.55500031)
v.set(lookat=[1.64106417, 1.04901338, 16.93110657])
# create screen capture
v.capture('./images/screenshot.png')

