前几天手边有一台Kinect v2 developer preview 的机器,就是开发者预览版,帮助MS测试一些API~
开包图:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwldW1mYmx2VlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zMwczNxITNzAzMwQDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
废话不多说,先看看二代的机器有什么先进的吧~
和第一代的对比如下表:
Kinect Version 1 | Kinect Version 2 | |
有效距离 | 0.4m - 4.0m | 0.4m - 4.5m |
视频图分辨率 | 640x480 | 1920x1080 |
深度图分辨率 | 320x240 | 512x424 |
红外图分辨率 | None | 512x424 |
麦克风 | 4-mic array | 4-mic array |
USB接口 | 2.0 | 3.0 |
code移植性 | v1 code cannot simply be recompiled into v2 code |
然后我们看看windows下的表现:(以下全部是developer preview的设置,正式发布版估计会略有区别)
1、首先是系统需求:
a) 系统必须是win8 或 win8.1
b) 推荐硬件配置,直接copy了,其中必备的是USB3.0,否则可能会有问题
· 64 bit (x64) processor
· 4 GB Memory (or more)
· i7 2.5Ghz (or higher)
· Built-in USB 3.0 host controller (Intel or Renesas chipset)*
· DX11 capable graphics adapter (see list of known good adapters below)
o Intel HD 4000 integrated display adapter
o ATI Radeon HD 5400 series
o ATI Radeon HD 6570
o ATI Radeon HD 7800 (256bit GDDR5 2GB/1000Mhz)
o NVidia Quadro 600
o NVidia GeForce GT 640
o NVidia GeForce GTX 660
o NVidia Quadro K1000M
· A Kinect v2 sensor, which includes a power hub and USB cabling
c) 软件配置:
VS2012、VS2013
以上必需条件已经列出,不知道正式版会不会要求这么苛刻。。。
2、准备好以上后就是连接设备~
Kinect v2 开发者预览版带了个巨大的电源,除电源外还得连接一个数据转接器,也是巨大,如下图:
图片中亮的蓝色LED灯表示设备已经和计算机物理连接了。
下边是和win8连接步骤,有点小折腾。。
1、首先安装开发者预览版的API,是的先安装API:KinectSDK-v2.0-DevPreview1311-Setup.exe (这东西可以从包装盒内提供的说明里边的网址上下到,据说git hub上有,但我没有确认过)。多说一句,安装这东西的时候有人建议最好不要将设备连接到机器,否则下一步自动升级驱动可能会出问题。。。
2、安装完API后,先把win8的升级包都下了并装上,然后再把设备连接到win8,注意必须接USB3.0的口。。。然后windows8会自动给这东西下个驱动,居然是静默下载,下载安装完成后才显示有驱动装上了,我在这里折腾了好久。。。
3、驱动装完后,去这个地方运行 KinectFirmwareUpdate.exe 升级固件。。(真的是开发者预览版啊,固件还得自己升级)
%SYSTEMDRIVE%\Program Files\Microsoft SDKs\Kinect\v2.0-DevPreview1311\Tools\KinectFirmwareUpdate.exe
然后还是在这个地方,运行 KinectService.exe 如果你想Kinect v2 开发者版正常运行,请时刻保持它是开着的。。。
%SYSTEMDRIVE%\Program Files\Microsoft SDKs\Kinect\v2.0-DevPreview1311\Tools\KinectService.exe
4、终于我们可以运行demo了,API里提供了两种语言实现的demo (C++/Direct2D 和 C#/XAML),效果都一样。。。
关于API的使用,最近会更新本帖。。。