【发布时间】:2018-08-19 12:15:50
【问题描述】:
我是使用 Kinect 传感器的新手,我有 Kinect XBOX 360,我需要使用它来获得真实的移动体 3D 位置。我需要将它与 c++ 和 openCV 一起使用。我在网上找不到任何有用的东西。所以,如果有人可以给我一些建议,或者如果有任何用 c++ 打开 Kinect XBOX 360 的代码,我将不胜感激。
【问题讨论】:
标签: c++ kinect kinect-sdk
我是使用 Kinect 传感器的新手,我有 Kinect XBOX 360,我需要使用它来获得真实的移动体 3D 位置。我需要将它与 c++ 和 openCV 一起使用。我在网上找不到任何有用的东西。所以,如果有人可以给我一些建议,或者如果有任何用 c++ 打开 Kinect XBOX 360 的代码,我将不胜感激。
【问题讨论】:
标签: c++ kinect kinect-sdk
也许试试这个库:https://github.com/OpenKinect/libfreenect。如果您不必使用 C++,显然 Microsoft 的 xbox Kinect 的 C# 驱动程序非常有用。
【讨论】:
您将要为此使用 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 源的教程和示例。
【讨论】: