首先需要下载三个东西,OPENNI2,NITE2,Kinect for Windows SDK v1.8,一定下载1.8的,不然不能用。
http://structure.io/openni;
安装完Kinect for Windows SDK v1.8后,打开开始菜单中的Kinect for Windows Developer Toolkit,可以找一些Samples来运行,检查是否安装正确,像Face Tracking Visualization都是很有意思的范例。然后安装openni2和nite2,先安装openni2再安装nite2,不然会出问题。
VS开发环境的配置与OpenNI1.X类似,还是配置include与library。
我安装的是64位OpenNI2,安装目录位C:\OpenNI2\,在OpenNI2安装完毕后,安装程序自动添加了以下环境变量:(注意,安装64位的话,变量名带有64后缀,配置也相应需要变化)
OPENNI2_INCLUDE64=C:\OpenNI2\Include\
OPENNI2_LIB64=C:\OpenNI2\Lib\OPENNI2_REDIST64=C:\OpenNI2\Redist\
新建VS C++项目后,右击进入项目属性,进行以下配置:
【1】Configuration Properties,C/C++,Gerenal,在Additiaonal Include Directories项中添加$(OPENNI2_INCLUDE64)。
【2】Configuration Properties,Linker,Gerenal,在Additiaonal Library Directories项中添加$(OPENNI2_LIB64)。【3】Configuration Properties,Linker,Input,在Additiaonal Dependencies项中添加openni2.lib。
最后需要注意的是,大家还需要拷贝\OpenNI2\Redist目录下的所有文件到VS的工作目录(如果不通过VS启动,则拷贝到程序执行目录)才可以正确运行,其中包含了OpenNI2启动所需的动态链接库等内容。
至于安装OPENCV3的教程,大家可以参考http://blog.csdn.net/lanergaming/article/details/48689841。完全没问题~