我即将开始我的最后一个项目,该项目需要我开发Kinect融合算法。有人告诉我用C++编写代码并使用OpenNI API。
问题:
最佳答案
首先,如果您打算将OpenNI与Kinect一起使用,我建议您不要使用2.0版本,该版本可在官方网站上获得。原因很简单,因为目前尚无驱动程序来支持Microsoft Kinect(OpenNI背后的公司-PrimeSense-仅支持自己的传感器驱动程序,这与Kinect不同,并且社区还没有开始编写该驱动程序。 Kinect驱动程序)。
而是从simple-openni project的下载页面中获取该软件包-该软件包包含让您开始前进的一切:1.5.x行中的库。
请注意,这些驱动程序没有提供控制Kinect倾斜电机和LED灯的方法。您可能需要为此使用libfreenect。
对于入门,OpenNI和NITE软件包都包含用于简单演示该技术的源代码示例。从一个开始并进行修改以满足您的需求是一个好主意。这就是我为获得自己的项目-controlling Google Chrome with Kinect-所做的工作。
至于学习C++,这里有大量的资料。如果您是技术人员,我建议您阅读Bruce Eckel的《 C++思维》一书。
关于c++ - 开始使用OpenNI编写Kinect应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14496671/