2012-03-20 55 views
1

所以,我一直在设置我的系统,以便我可以从开发环境中的kinect获取视频流。我的设置到目前为止是这样的:Kinect + OpenCV + OpenNI趣味时间

  • 的Windows 7 32位,
  • OpenCV的2.3.1超级包(我假设大.exe文件已经设置了OpenNI工作)
  • OpenNI (最新不稳定)
  • NITE
  • PrimaSense
  • 我的Kinect已拒绝与除来自驱动程序的任何驱动程序的工作: “SensorKinect-的Win-OpenSource32-5.0.3.3” 这是我从这里得到:http://nicolas.burrus.name/index.php/Research/KinectRgbDemoV6

到目前为止以下工作:

  • 尼古拉斯的RGBDemo作品没有问题,检测我的Kinect和功能
  • OpenNI的UserTracker.net.exe抛出两个误区:一些程序输入点不能设在DLL XnDDK.dll中。但在那之后,它几乎没有问题

我的目标是从OpenCV中获取kinect_maps.cpp文件。它目前无法检测到kinect。

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

回答

1

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

快乐发展。

Regards, ikel