华硕Xtion Pro Live和PyOpenni RGB

时间:2015-04-27 09:57:55

标签: python kinect openni asus-xtion

我在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帧。

有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

您是否尝试使用:context.wait_any_update_all()? (不带参数)