我目前正在尝试制作一个ONI-文件播放器,并且正在努力从文件中实际获取帧并将其流化到GUI小部件中。我已经弄清楚了如何从ONI文件开始流,如何捕获帧,但是我不知道如何访问该帧,因此我可以将其投影到小部件上。这是代码。
from openni import openni2 as OP
OP.initialize()
file_name = b'cap1.oni'
print(file_name)
device = OP.Device
file = device.open_file(file_name)
str = file.create_depth_stream()
playback = OP.PlaybackSupport
stream = OP.VideoStream(file, OP.SENSOR_DEPTH)
str.start()
device.set_image_registration_mode(file, OP.IMAGE_REGISTRATION_DEPTH_TO_COLOR)
str_c = file.create_color_stream()
str_c.start()
pstr.read_frame()
str_c.read_frame()
print(playback.get_number_of_frames(playback, str))
运行程序后,它就完成了。当我打印read_frame结果时,它向我显示它捕获了帧对象。如果可能的话,我怎么看这个框架?