首页 文章

如何在python中使用openkinect捕获视差图像?

提问于
浏览
1

我正在使用openkinect的python绑定来获取深度和RGB图像 . 出于某些原因,我需要视差图像 .

有人可以请帮助我如何获得该图像?

非常感谢 .

1 回答

  • 1

    AFAIK可以从RGB相机(例如红外图像)和深度相机中检索不同类型的图像 . 不确切知道哪一个对您的目的有用 . 这些是摄像机的常量:

    ('VIDEO_BAYER', 
     'VIDEO_IR_10BIT', 
     'VIDEO_IR_10BIT_PACKED', 
     'VIDEO_IR_8BIT', 
     'VIDEO_RGB', 
     'VIDEO_YUV_RAW', 
     'VIDEO_YUV_RGB')
    

    这些用于深度相机:

    ('DEPTH_10BIT', 
     'DEPTH_10BIT_PACKED', 
     'DEPTH_11BIT', 
     'DEPTH_11BIT_PACKED')
    

    例如,要检索IR图像,您可以执行以下操作:

    freenect.sync_get_video(0, freenect.VIDEO_IR_10BIT)
    

    使用非同步api是类似的 . 也许你可以尝试上面的一些视频类型,对不起我不能更精确但我缺乏kinect背后的一些理论 .

相关问题