关于openNI2与kinect V2配置详解~
此篇文章作为@飞天小女警 泡泡对于openNI2显示的no devices found问题的补充与详解。
作为被毕设纠缠和没有什么软件开发经验的假大四来说,VS的使用真是让我脑壳疼,而毕设又让我不得不妥善处理Kinect V2与openNI2的环境配置问题,一言难尽。嘤嘤~ 但皇天不负有心人,经过我不懈的努力,终于配置成功啦!那么接下来就和大家一起分享一下。
首先,基础环境
操作系统:win10,64位
设备:Kinect 二代
软件:VS2013
Kinect for windows SDK 2.0
openNI 2.2
含有支持 Kinect V2的openNI2 驱动程序源码(网址:https://github.com/occipital/OpenNI2/tree/kinect2)
安装kinect SDK2.0、openNI2.2,解压openNI2驱动程序源码。
接下来,我们就按步操作啦
1、用VS2013运行openNI2驱动程序源码中后缀为.snl的OpenNI文件。
2、打开后,可以点击视图调出解决方案资源管理器。右键openNI-生成
3、右击kinect2 - 属性 - 配置属性 - VC++目录,配置包含目录和库目录,包含目录:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc 库目录:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x64
我就是到这给绊住,完全不懂啥玩意儿包含目录库目录的,好在有良好的软件操作感,被我找到了,嘻嘻。点击那个向下的箭头块,编辑就可以。
4、点击该页面的链接器 - 输入 - 附加依赖项。按照刚才的方法,输入Kinect20.lib、XnLib.lib,确定。
5、右击kinect2 - 生成,OK!
以上所有成功后,你可以在OpenNI2-kinect2 - Bin - x64-Debug - OpenNI2 - Drivers文件夹中找到Kinect2的相关文件
将kinect2的所有文件复制到openNI2安装目录 - openNI2 - Tools - openNI2 - Drivers,这样就可以了,运行NiViewer。我用kinect2文件替换掉了所有kinect文件,这样也好使哦~
我在processing平台用simpleopenNI库、kinectPV2库开发kinect互动产品,如果有和我方向类似的同学,我们互相交流啊!这不是一篇教程,而是一篇交友帖哈,嘎嘎~ 本人比较白痴,文章也写的比较白痴,如果又不懂的地方欢迎留言!