做项目需要用到kinect,导师要求尽量使用C++编写,而C++对kinect的支持并不好,花了一晚上加一上午查了很多资料,大都有细节性的问题,配置出来的环境出现过诸如“无法打开文件Kinect.lib”,“无可用信息,未为Kinect20.dll加载任何符号”,或者在运行时程序直接触发异常的情况。继续折腾了几个小时,弄好了,所以写一篇力争所有人都能看懂的详尽说明。
因为我手里目前只有kinect一代的硬件设备,在安装了kinectSDK2.0之后出现了kinect绿灯闪烁的情况,继续安装了kinectSDK1.8之后变为绿灯常亮,控制面板中可以发现名为Kinect for Windows Drivers v1.8的驱动程序,但是在SDK2.0的安装过程中安装界面有显示安装driver,所以猜测SDK2.0的driver并不支持一代的硬件设备,查了网上,发现并没有相关信息,所以等到后面有了二代设备后再做进一步的测试。
下面是我的设备等参数:
系统:Windows10 版本10.0.14393
处理器:Intel core i7 - 4710mq
显卡:NVIDIA GTX960M
内存:12G DDR3L
环境:VS 2017 Community KinectSDK1.8
硬件设备:Kinect一代
其他版本的操作系统,SDK,VS,或硬件设备配置可能不同,本文无法面面俱到,尽请谅解。
正文开始:
安装KinectSDKv1.8
直接同意许可条款,点击安装等待安装完成即可。
接着打开VS,创建一个win32控制台程序