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

我想将此代码与Kinect结合使用,因为我的编码全部在c中,并且我意识到我将需要openni.

 VideoCapture capture( CV_CAP_OPENNI );

问题是,我找不到openni的最新指南.当我找到一些好的指南时,链接就死了.任何人都可以给我链接以便在Windows和Visual Studio 2010中很好地安装openni吗?我会很感激.

解决方法:

VideoCapture捕获(CV_CAP_OPENNI);听起来就像您使用内置OpenNI支持的OpenCV.我建议先安装OpenNI.您可以找到here的1.5.4.0版本适用于OpenCV.我还没有使用OpenCV测试过OpenNI 2.0.

您需要按以下顺序安装3件东西:

> OpenNI
> NITE
> 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的屏幕截图.在带有CMake的Windows上应该非常相似.

您不需要像我的其他所有其他设置,请确保WITH_OPENNI为ON.

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

上一篇:c#-Windows输入流的Kinect


下一篇:ubuntu18.04 、ros-melocdic 驱动 Azure Kinect dk 相机