【问题标题】:How to install Openni in Windows and Visual Studio 2010?如何在 Windows 和 Visual Studio 2010 中安装 Openni?
【发布时间】:2013-05-28 05:08:42
【问题描述】:

我想用这个代码来用 Kinect 进行 Kinect,因为我的代码都是用 c++ 编写的,而且我意识到我需要 openni。

 VideoCapture capture( CV_CAP_OPENNI );

问题是,我找不到最新的 openni 指南。当我确实找到一些好的指南时,链接已经失效。谁能给我在 Windows 和 Visual Studio 2010 中安装好的 openni 的链接?我将不胜感激。

【问题讨论】:

  • 现在一些指南说 Kinect 1.6 和 openni 2.0 和 nite 2.0 可以一起安装。由于现在所有安装程序都有最新更新,如果我安装每个最新更新,它仍然可以像 Kinect 1.6、openni 2.0 和 nite 2.0 一样工作吗?

标签: c++ opencv kinect openni


【解决方案1】:

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

你需要按这个顺序安装 3 个东西:

  1. OpenNI
  2. 晚上
  3. Sensor Kinect(Avin 的驱动有 Kinect 的补丁,默认的 Sensor Driver 是为 Asus 之类的传感器)

一旦您安装了 OpenNI 并且它可以工作:PrimeSense 驱动程序会检测到设备,您可以运行任何 OpenNI 示例,例如 NiViewer(在 OpenNIInstallFolder/Samples/Build/Bin/..etc 中) 您可以选择简单地使用 C++ OpenNI API 或安装和使用支持 OpenNI 的 OpenCV。

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

我最近发布了一个 OpenCV/OpenNI 简单过滤示例here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2014-03-01
    • 2011-04-08
    • 2019-11-04
    • 1970-01-01
    相关资源
    最近更新 更多