预览颜色和深度流同时从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]);
清晰的videoinput
对象
删除(colorVid);删除(depthVid);