我正在使用 openkinect 的 python 绑定来获取深度和 RGB 图像。由于某些原因,我需要视差图像。
有人可以帮助我如何获得该图像吗?
非常感谢。
我正在使用 openkinect 的 python 绑定来获取深度和 RGB 图像。由于某些原因,我需要视差图像。
有人可以帮助我如何获得该图像吗?
非常感谢。
AFAIK 您可以从 RGB 相机(例如 IR 图像)和深度相机中检索不同类型的图像。不确切知道哪一个对您的目的有用。这些是摄像机的常量:
('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 背后的一些理论。