我正在尝试使用 PyKinect2 模块从 Kinect v2 设备获取深度帧。我已按照此处提供的示例进行操作。我能够看到深度帧,但它们出现在 PyGame 窗口中被截断,尽管帧的大小应该是 512x424。
我使用get_last_depth_frame()
PyKinect2 提供的方法,并使用以下代码将其绘制在表面上。
def draw_depth_frame(self, frame, target_surface):
target_surface.lock()
address = self._kinect.surface_as_array(target_surface.get_buffer())
ctypes.memmove(address, frame.ctypes.data, frame.size)
del address
target_surface.unlock()