Win10上配置OpenNI2与Kinect V2(实测有效)

时间:2024-05-22 15:53:52

前言

由于做的实验使用Kinect,而且可能在Ubuntu上使用,所以想基于OpenNI来进行开发,因为OpenNI是可以在多个操作系统上进行运行,但是kinect for windows 只支持在windows系统中。

安装配置OpenNI挺麻烦的,遇到的问题主要是安装好kinect for windows V2.0和OpenNI之后,运行NiViewer会显示无法找到设备,如图所示。

Win10上配置OpenNI2与Kinect V2(实测有效)



自己的环境:

 操作系统:win10(64位)

装备:Kinect 2.0

软件:Visual Studio 2013

           Kinect for windows SDK 2.0  

            OpenNI 2.2.0.33

备注:本来电脑上安装的是VS2015,但是尝试了不可以,可以用2013,所以又安装了VS2013,亲测在同一台电脑上我再不卸载VS2015的情况下又可以安装VS2013,运行编译没有影响。


安装过程:

1.安装Visual Studio 2013(安装过程略)

2.安装Kinect for windows SDK 2.0

下载地址:点击 此处 下载,安装过程比较简单,安装路径没办法选择,只能默认装在C盘。

安装好之后插上kinect可以测试一***意做好插在USB3.0接口上,也就是接口颜色是蓝色的USB口。

双击       Win10上配置OpenNI2与Kinect V2(实测有效)   打开,然后点击连接的图标,如果显示画面了,就是安装成功Kinect for windows SDK 2.0

Win10上配置OpenNI2与Kinect V2(实测有效)

Win10上配置OpenNI2与Kinect V2(实测有效)

3.安装OpenNI 2.2

点击 此处 下载OpenNI 2.2,安装过程也比较简单,可以选安装路径,其他都一路确定就行,不再赘述。

4.秘密武器:下载含有支持 Kinect V2的openNI2 驱动程序源码

首先下载该源码然后解压,下载地址点击 此处


开始进行配置:

 1.用VS2013打开刚下载的openNI2驱动程序源码中后缀为.snl的OpenNI文件。

Win10上配置OpenNI2与Kinect V2(实测有效)

 2.打开后,可以点击视图调出解决方案资源管理器。右键openNI-生成

Win10上配置OpenNI2与Kinect V2(实测有效)

 3、右击kinect2 - 属性 - 配置属性 - VC++目录,配置包含目录和库目录,包含目录:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc   库目录:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x64  。点击那个向下的箭头块,编辑就可以。

Win10上配置OpenNI2与Kinect V2(实测有效)

 

Win10上配置OpenNI2与Kinect V2(实测有效)

 4、点击该页面的链接器 - 输入 - 附加依赖项。按照刚才的方法,输入Kinect20.lib、XnLib.lib,确定。

Win10上配置OpenNI2与Kinect V2(实测有效)

 5、右击kinect2 - 生成!

以上所有成功后,你可以在OpenNI2-kinect2 - Bin - x64-Debug - OpenNI2 - Drivers文件夹中找到Kinect2的相关文件。

Win10上配置OpenNI2与Kinect V2(实测有效)

6. 将kinect2的所有文件复制到openNI2安装目录 - openNI2 - Tools - openNI2 - Drivers,这样就可以了,运行NiViewer。

Win10上配置OpenNI2与Kinect V2(实测有效)

这个时候,已经大功告成啦! 运行NiViewer会显示图像啦!

Win10上配置OpenNI2与Kinect V2(实测有效)

希望你可以少走弯路,也可以给我留言交流。


参考链接:https://blog.****.net/ABala_one/article/details/88064860