gpt4 book ai didi

qt - Kinect + OpenCV + QtCreator

转载 作者:太空宇宙 更新时间:2023-11-03 21:06:21 25 4
gpt4 key购买 nike

这只是一个宽泛的问题,需要一些起点。

我打算购买 Microsoft Kinect 以使用它进行一些编程。

我更喜欢用 C++ 编程,并且通常使用 QtCreator 而不是 VS 创建界面。我看到有几个 Kinect 可以买——普通的游戏设备,以及包含 SDK 的“Kinect for Windows”,好像?我真的需要那个吗,或者我可以购买更便宜的 Kinect 游戏设备吗?我看到那里有一个 openkinect 项目——我假设它是“for Windows”版本的 FOSS 等价物?我想我在某处读到 MS SDK 只能在 Visual Studio(我有)中工作,但如果它好得多,我想我可以为这些项目切换到 VS。

其次,我有兴趣将一些 Action 捕捉/3d 模型投影到我捕捉的 3d 对象上。我一定需要深度相机来做这类事情吗? (如 - 将“怪物”映射到在场景中四处移动的人)。这是我认为 OpenCV 可能派上用场的地方 - 我对 OpenCV 特别感兴趣,因为它支持 GPU 的功能。

感谢讨论(提前)

最佳答案

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

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

  1. 如果您喜欢 QT,您会喜欢:QT Kinect Widget .我从不测试这个小部件。
  2. OpenNI:OpenNI .这是 Kinect 或 Asus XTion pro(也称为 RGBD 传感器)等传感器的官方驱动程序。如果您想快速制作智能 HMI,此 API 可以为您提供原始点云或骨架。
  3. 点云库:PCL .您可以使用这个库获取点云,然后使用这个库中提供的所有算法来开发您自己的点云应用程序!
  4. 当然还有 OpenCV Wrapper:OpenCV .这将为您提供深度图(不是点云)。

所有这些 SDK 都可以在 linux 和 windows 上与 QtCreator 一起使用。

硬件:

如果您在视频游戏商店购买了 kinect,您将无法将其插入计算机,因为 socket 不是标准的。您需要购买适配器:KinectAdapter .这个适配器是必需的,因为 Kinect 有一个直流电机,而 USB 不能为这个电机提供足够的电力。

如果您现场购买 Asus XTION Pro,则不需要任何适配器。该设备上没有直流电机,我很确定它与 kinect 完全相同。我认为微软并没有“发明”kinect,但 OpenNI 做到了!华硕为其 XTION 购买了 OpenNI 的许可证,微软为其 kinect 购买了 openni :)

您的申请

我从来没有做过 Action 捕捉和 3D 模型投影,但我可以告诉你,使用深度传感器会更容易。我认为最好的方法是使用 PCL 获取点云和 RGB 图像。由于 PCL 中的平面检测器,您可以计算 3D 模型的投影,并使用 OpenCV 显示 RGB 数据和投影模型。

关于qt - Kinect + OpenCV + QtCreator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com