检测Kinect设备
通常在图像采集工具箱™,每个相机或设备有一个形象的DeviceID
。因为Kinect®对于Windows®相机有两个独立的传感器,传感器和颜色深度传感器,两个工具箱列表的deviceid
。如果你使用imaqhwinfo
适配器,您可以看到这一点。
信息= imaqhwinfo (“kinect”);信息信息= AdaptorDllName:“< matlabroot > \工具箱\ imaq \ imaqadaptors \ win64 \ mwkinectimaq。dll的AdaptorDllVersion: 4.6 (R2013b)的AdaptorName: kinect的deviceid: {[1] [2]} DeviceInfo: [1 x2 struct]
你可以看到输出的两个设备id。
如果你看每一个设备,您可以看到,他们代表的颜色传感器和深度传感器。以下显示的颜色传感器。
info.DeviceInfo (1) ans = DefaultFormat:“RGB_640x480”DeviceFileS金宝appupported: 0设备名称:“Kinect色彩传感器”的DeviceID: 1 VideoInputConstructor:“videoinput (Kinect, 1)“VideoDeviceConstructor: imaq。VideoDevice (kinect, 1)“Su金宝apppportedFormats: {“RGB_1280x960”“RGB_640x480”“RawYUV_640x480”“YUV_640x480”“Infrared_640x480”“RawBayer_1280x960”“RawBayer_640x480”}
在输出中,您可以看到设备1颜色传感器。
下面显示了深度传感器装置2。
info.DeviceInfo (2) ans = DefaultFormat:“Depth_640x480”DeviceFileS金宝appupported: 0设备名称:“Kinect深度传感器”的DeviceID: 2 VideoInputConstructor:“videoinput (Kinect, 2)“VideoDeviceConstructor: imaq。VideoDevice (kinect, 2)“Su金宝apppportedFormats: {“Depth_640x480”“Depth_320x240”“Depth_80x60”}
您可以使用多个Kinect摄像头在一起。列举多个Kinect传感器的deviceid
[1][2][3][4]
等等。例如,如果您有两个Kinect摄像头,第一个会Kinect色彩传感器
与的DeviceID 1
和Kinect深度传感器
与的DeviceID 2
和第二个Kinect摄像头Kinect色彩传感器
与的DeviceID 3
和Kinect深度传感器
与的DeviceID 4
。
请注意
理解的差异使用Kinect适配器和其它工具箱适配器相比,明白了重要的Kinect适配器的信息。Kinect流的更多信息,请参阅Kinect返回的数据流。为例,展示了如何访问骨骼的元数据,看看获取图像和骨骼数据使用Kinect。