主要内容

预览颜色和深度流同时从Kinect为Windows V2

这个例子展示了如何使用Kinect预览颜色和深度流®Windows®V2。

需求

  • MATLAB®和图像采集的工具箱™

  • Kinect为Windows V2传感器

  • 电脑最低配置:Windows 64位

识别Kinect为Windows V2

kinect imaqhwinfo (“”)命令提供设备Kinect的颜色和深度信息。Kinect以来有两个传感器,一个颜色和深度传感器,它是枚举两个设备。

kinectDeviceInfo = imaqhwinfo (“kinect”);kinectDeviceInfo.DeviceIDs
ans =1×2单元阵列{[1]}{[2]}

只有一个可以使用Kinect为Windows V2 /电脑。不过,您可以使用Kinect V1和V2 Kinect一起在同一个MATLAB会话。设备将枚举设备id[1],[2](Kinect V1)和[3],[4](Kinect V2)。

获得Kinect V2设备信息

在特定的设备上的信息可以通过简单的数组索引到设备信息结构。

获取设备Kinect颜色信息。

colorDevice = kinectDeviceInfo.DeviceInfo (1)
colorDevice =结构体字段:DefaultFormat:“BGR_1920x1080”DeviceFileSu金宝apppported: 0设备名称:“Kinect V2色彩传感器”的DeviceID: 1 VideoInputConstructor:“videoinput (Kinect, 1)“VideoDeviceConstructor: imaq。VideoDevice (kinect, 1)“Su金宝apppportedFormats: {“BGR_1920x1080”}

获取设备Kinect深度信息。

depthDevice = kinectDeviceInfo.DeviceInfo (2)
depthDevice =结构体字段:DefaultFormat:“Depth_512x424”DeviceFileSu金宝apppported: 0设备名称:“Kinect V2深度传感器”的DeviceID: 2 VideoInputConstructor:“videoinput (Kinect, 2)“VideoDeviceConstructor: imaq。VideoDevice (kinect, 2)“Su金宝apppportedFormats: {“Depth_512x424”}

创建颜色和深度videoinput对象

一个videoinput对象代表了MATLAB和图像采集设备之间的联系。

创建一个颜色videoinput对象。

colorVid = videoinput (“kinect”,1)

创建一个深度videoinput对象。

depthVid = videoinput (“kinect”,2)

预览颜色和深度的对象

预览都videoinput对象。

预览([colorVid depthVid]);

kinect-colorVid-preview.png

kinect-depthVid-preview.png

清晰的videoinput对象

删除(colorVid);删除(depthVid);

相关的话题