Asus Xtion Pro Live и PyOpenni RGB

Я использую PyOpenni в Python для чтения данных датчика с Asus 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 ответ

Вы пытались использовать: context.wait_any_update_all()? (не принимает параметров)

Другие вопросы по тегам