我正在做我最后一年的项目。我需要使用 Kinect 来检测手部动作。我尝试了几种方法并得到了一些结果,但是没有一个足以满足项目的需要。很久以前看过这个视频,最近才知道他们开源了。所以我试了一下。
我现在的问题是如何设置。
上面这个很棒的项目使用了带有 Kinect 的 OpenNI。我尝试按照OpenCV 教程从源代码构建它,让 OpenCV 与 OpenNI 一起工作。
问题:
它说“对于 OpenNI 框架,您需要安装开发版本和 PrimeSensor 模块。” 但是当我跟随链接时,其中一些已经死了。似乎 OpenNI 2.0 不再使用 PrimeSensor。
它还说在 Cmake 文件夹中,一个是
OpenCV/Src
,另一个是/build
. 但是我下载的 OpenCV 没有任何 Src 文件夹。我仍然将整个文件夹用作 Src,并将其构建到构建文件夹并检查
WITH OPENNI
. 我在下载的 OpenNI2 中使用了 Include 和 Lib 文件夹,但是当我构建 OpenCV 解决方案(已经从 CMake 生成)时,所有构建都失败了。此外,在使用 Cmake 生成时,即使我未来的 OpenCV 解决方案已经成功构建(事实并非如此),Cmake 也会不断告诉我如何 PrimeSense 不可用,这让我感到非常不安全。:(
我对 32 位和 64 位有点困惑。我想关注的上述项目说它适用于 64 位。但我使用 MS C++ Express,所有项目都是 32 位的。那么我应该使用哪些 PrimeSense 驱动程序(在 OpenNI2 中提供)?
谁能告诉我如何将所有这些东西(OpenNI2.0、OpenCV 2.4.3、PrimeSense)设置在一起,以便我可以使用 Kinect?