我在python中使用PyOpenni从华硕Xtion Live Pro读取数据传感器。 如果我尝试阅读深度数据,所有这些都会像魅力一样:
depth = DepthGenerator()
depth.create(context)
depth.set_resolution_preset(DefResolution.RES_VGA)
depth.fps = 30
context.start_generating_all()
while True:
context.wait_one_update_all(depth)
print depth.get_raw_depth_map_8()
即使每秒20-30帧也能正常工作,但问题是当我尝试使用相同的方法获取RGBImage时:
image = ImageGenerator()
image.create(context)
image.set_resolution_preset(DefResolution.RES_VGA)
image.fps = 30
context.start_generating_all()
while True:
context.wait_one_update_all(image)
print image.get_raw_image_map)
程序在指令中停止了很多次
context.wait_one_update_all(image)
所以我只能或多或少地获得每秒2-3帧。
有谁知道为什么?
答案 0 :(得分:0)
您是否尝试使用:context.wait_any_update_all()
? (不带参数)