我是使用Kinect传感器的新手,我有Kinect XBOX 360,需要使用它来获取真实的移动物体3D位置。我需要在c ++和openCV中使用它。我在网上找不到任何有用的信息。因此,如果有人可以给我一些建议,或者有任何使用c ++打开Kinect XBOX 360的代码,我将不胜感激。
答案 0 :(得分:0)
也许尝试以下库:https://github.com/OpenKinect/libfreenect。如果您不必使用C ++,显然Microsoft的xbox Kinect的C#驱动程序非常有用。
答案 1 :(得分:0)
您将要为此使用OpenNI(https://structure.io/openni)。这将使您的生活变得无限轻松。我相信您甚至可以直接使用OpenNI支持来编译OpenCV。
您可能还希望下载并编译PCL(http://pointclouds.org/),这将使3D数据的管理和操作变得更加容易。
要构建具有凝聚力的3D“世界”,您需要使用类似KinectFusion的融合库,该库实际上已经烘焙到PCL(https://github.com/PointCloudLibrary/pcl/tree/master/gpu/kinfu)中。
对于对象识别,您将需要使用一个分类器,其中OpenCV和PCL具有许多分类器。
有很多使用Kinect作为RGBD源的教程和示例。