我正在做最后一年的项目。我需要使用Kinect来检测手部动作。我尝试了几种方法并取得了一些成果,但是没有一个能够满足项目的需求。我很久以前就看到了this video,并且刚刚知道他们最近开放了它。所以我试了一下。如何使用OpenCV为Kinect项目设置OpenNI 2.0?
我现在的问题是如何设置。
上面的超棒项目使用OpenNI和Kinect。我试图遵循OpenCV tutorials从源代码构建它,让OpenCV与OpenNI一起工作。
问题:
它说:“对于OpenNI框架,你需要安装的开发版本和PrimeSensor模块。”但是当我跟着链接时,其中一些已经死了。似乎OpenNI 2.0不再使用PrimeSensor。
它还说,在Cmake文件夹中,一个是
OpenCV/Src
,另一个是/build
。但我下载的OpenCV没有任何东西作为Src文件夹。我仍然使用整个文件夹作为Src,并将其构建到构建文件夹并检查
WITH OPENNI
。我在下载的OpenNI2中使用了Include和Lib文件夹,但是当我构建OpenCV解决方案(已经从CMake生成)时,所有构建失败。而且,即使我未来的OpenCV解决方案已经成功构建(事实并非如此),Cmake会一直告诉我PrimeSense如何不可用,这让我感到如此不安全。 (我对32位和64位有点困惑上面的项目我想跟随它说它适用于64位,但我使用MS C++ Express,所有项目都是32位。我应该使用哪种驱动PrimeSense的(在OpenNI2给出)?
谁能告诉我如何将所有这些东西(OpenNI2.0,OpenCV的2.4.3,PrimeSense的)在一起,这样就可以与Kinect的工作吗?
嗨,我试了链接,但它现在似乎破碎了 –