为了获得一些起点,这只是一个宽泛的问题。
我希望购买微软Kinect的目的是做一些编程与它。
我更喜欢用C++编程,并且通常使用QtCreator而不是VS来制作界面。我看到有几个Kinect可以买--普通的游戏设备,以及包含SDK的“Windows版Kinect”,是吗?我真的需要它吗,或者我能买到更便宜的Kinect游戏设备吗?我看到有一个openkinect项目--我想它是自由/开源软件的“Windows版”的等价物?我想我在某处读到过MS SDK只能在Visual Studio中工作(我已经有了),但如果它好得多,我想我可以在这些项目中切换到VS。
其次,我感兴趣的是在我捕获的3d对象上进行一些运动捕捉/ 3d模型投影。我真的需要一个深度相机来做这种事情吗?(就像在地图中将一个“怪物”映射到一个在场景中四处移动的人)。这就是我认为OpenCV可能会派上用场的地方--我对OpenCV特别感兴趣,因为它支持图形处理器的功能。
感谢您的讨论(提前)
发布于 2012-02-24 16:28:57
我正在为研究项目开发kinect设备,所以我想我可以回答你的一些问题……
与kinect一起使用的一些Open SDK: :
所有这些SDK都可以在linux和windows上使用QtCreator。
硬件:
如果你在电子游戏商店买了一台kinect,你将无法将它插到电脑上,因为插座不是标准插座。您需要购买一个适配器:KinectAdapter。此适配器是必需的,因为Kinect具有直流电机,而USB无法为此电机提供足够的电力。
如果你购买了华硕XTION Pro live,你将不需要任何适配器。这个设备上没有直流电机,我很确定这是和kinect完全相同的设备。我认为微软并没有“发明”kinect,但是OpenNI却发明了!华硕为他们的XTION购买了OpenNI的许可证,微软为他们的kinect购买了openni :)
你的应用程序
我从来没有做过动作捕捉和3D模型投影,但我可以告诉你,使用深度传感器会更容易。我认为最好的方法是使用PCL来获取点云和RGB图像。多亏了PCL中的平面检测器,您可以计算3D模型的投影,并使用OpenCV显示RGB数据和投影模型。
https://stackoverflow.com/questions/9424303
复制相似问题