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 相机。不过原理是一样的。
这里还有一些关于校准的资源:
- OpenCV 教程
- 实用程序
- 深度校准纸