我想将此代码与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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。