使用网络摄像头/第二个网络摄像头注册/覆盖 kinect 深度配置文件

register / overlay kinect depth profile with webcam / second webcam

我想使用 Kinect 的 IR 传感器检测移动物体,并将深度剖面视图叠加到来自 kinect 的网络摄像头视图上。理想情况下,我还想用外部网络摄像头注册 kinect 图片。

有什么开始的例子吗?


如果您想匹配 RGB 和深度流,您需要进行立体校准。关于 Kinect 本身,这取决于您使用的库/驱动程序,因为该功能可能已经为您构建,允许您在深度图像上获得相同 x,y 值的正确 RGB 值。
例如:

  • 使用 KinectSDK:MapDepthFrameToColorFrame
  • 使用 OpenNI:AlternativeViewPoint
  • 使用 libfreenect:freenect_pixel_from_depth_map

还有一些package库可以稍微简化一些事情。例如将 xKinect 作为 setRegistration() 方法。

如果您想使用外部网络摄像头,您需要先对其进行校准。您可以在 Niccolas Burrus\\' wiki 上找到一些方便的文章。我还建议您查看 RGBDToolkit 项目,因为它可以满足您的需求,但使用的是 DSLR 相机。不过原理是一样的。

RGBDToolkit

这里还有一些关于校准的资源:

  • OpenCV 教程
  • 实用程序
  • 深度校准纸