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.
标签:openni,c,opencv,kinect 来源: https://codeday.me/bug/20191013/1905841.html