1

所以,我一直在尝试设置我的系统,以便我可以在开发环境中从 kinect 获取视频流。到目前为止我的设置是这样的:

  • Windows 7 32 位,
  • OpenCV 2.3.1 Super Pack(我假设大 .exe 已经设置为与 OpenNI 一起使用)
  • OpenNI(最新不稳定)
  • PrimaSense
  • 我的 Kinect 拒绝使用任何驱动程序,除了来自以下位置的驱动程序:“SensorKinect-Win-OpenSource32-5.0.3.3”我从这里得到的: http: //nicolas.burrus.name/index.php/Research/KinectRgbDemoV6

到目前为止,以下工作:

  • Nicholas 的 RGBDemo 工作没有问题,我的 kinect 被检测到并且可以正常工作
  • OpenNI 的 UserTracker.net.exe 抛出两个错误:某些程序入口点不能位于 DLL XnDDK.dll 中。但在那之后,它几乎没有问题

我的目标是让 OpenCV 中的 kinect_maps.cpp 文件正常工作。它目前无法检测到 kinect。

所以我的问题是,我可以尝试弥合 OpenCV 和 OpenNI/Nite 之间的差距吗?

4

1 回答 1

1

那是因为预建库不是针对 OPENNI SDK 编译的。要在 OpenCV 中启用 kinect,您必须下载源代码,并使用 Visual Studio 2010(或 MingW)和 CMAKE 进行编译。因此,它需要额外的工作。您可以使用 git在此处获取源代码。解释比较冗长,我不想在这里重复其他人所做的,所以,这个页面简明扼要地描述它。

快乐发展。

问候, 伊克尔

于 2012-09-07T08:07:04.760 回答