首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtCreator + Kinect +Kinect

QtCreator + Kinect +Kinect
EN

Stack Overflow用户
提问于 2012-02-24 09:55:14
回答 1查看 5K关注 0票数 3

为了获得一些起点,这只是一个宽泛的问题。

我希望购买微软Kinect的目的是做一些编程与它。

我更喜欢用C++编程,并且通常使用QtCreator而不是VS来制作界面。我看到有几个Kinect可以买--普通的游戏设备,以及包含SDK的“Windows版Kinect”,是吗?我真的需要它吗,或者我能买到更便宜的Kinect游戏设备吗?我看到有一个openkinect项目--我想它是自由/开源软件的“Windows版”的等价物?我想我在某处读到过MS SDK只能在Visual Studio中工作(我已经有了),但如果它好得多,我想我可以在这些项目中切换到VS。

其次,我感兴趣的是在我捕获的3d对象上进行一些运动捕捉/ 3d模型投影。我真的需要一个深度相机来做这种事情吗?(就像在地图中将一个“怪物”映射到一个在场景中四处移动的人)。这就是我认为OpenCV可能会派上用场的地方--我对OpenCV特别感兴趣,因为它支持图形处理器的功能。

感谢您的讨论(提前)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 16:28:57

我正在为研究项目开发kinect设备,所以我想我可以回答你的一些问题……

与kinect一起使用的一些Open SDK: :

  1. 如果你喜欢QT,你就会喜欢:QT Kinect Widget。我从来没有测试过这个小部件。
  2. OpenNI:OpenNI。这是Kinect或华硕XTion pro (也称为RGBD传感器)等传感器的官方驱动程序。如果您想要快速创建智能人机界面,此接口可以为您提供原始点云或骨架。
  3. 点云库:PCL。您可以使用该库来获取点云,然后使用该库中提供的所有算法来开发您自己的点云应用程序:
  4. ,当然还有OpenCV包装器:OpenCV。这将为您提供深度图(而不是点云)。

所有这些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数据和投影模型。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9424303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档