如何在Windows和Visual Studio 2010中安装Openni?

时间:2013-05-25 22:51:29

标签: c++ opencv kinect openni

我想使用这段代码与Kinect进行比较,因为我的编码都是用c ++编写的,我意识到我需要openni。

 VideoCapture capture( CV_CAP_OPENNI );

问题是,我找不到openni的最新指南分期付款。当我找到一些好的向导时,链接已经死了。任何人都可以在Windows和Visual Studio 2010中为我提供良好的openni安装链接吗?我将非常感激。

1 个答案:

答案 0 :(得分:0)

VideoCapture capture( CV_CAP_OPENNI );听起来像是在OpenNI支持下使用OpenCV构建的。我建议先安装OpenNI。您可以找到版本1.5.4.0 here适用于OpenCV。我还没有用OpenCV测试过OpenNI 2.0。

您需要按此顺序安装3件事:

  1. OpenNI
  2. NITE
  3. Sensor Kinect(Avin的驱动程序有Kinect补丁,默认传感器驱动程序适用于类似传感器的华硕)
  4. 一旦你安装了OpenNI并且它可以工作:PrimeSense驱动程序检测到设备,你可以运行任何OpenNI样本,如NiViewer(在OpenNIInstallFolder / Samples / Build / Bin / ..等) 您可以选择简单地使用C ++ OpenNI API,或者在OpenNI支持下安装和使用OpenCV。

    您应该从源代码构建它并使用CMake打开OpenNI支持。 一旦构建了支持OpenNI的OpenCV,您就可以运行上面的代码。 这是一个运行ccmake的屏幕截图。它在Windows上与CMake非常相似。 OpenNI with OpenCV ccmake 您不需要完全像我的所有其他设置,请确保WITH_OPENNION

    我最近发布了一个OpenCV / OpenNI简单过滤示例hereOpenCV+OpenNI filter and contour example