你可以从Kinect同步数据®对于Windows®V2色流和深度流采用软件手动触发。
这个例子展示了用来手动触发这两个对象的同步方法。
为颜色和深度传感器创建对象。设备1为颜色传感器,设备2为深度传感器。
vid = videoinput (' kinect ', 1);vid2 = videoinput (kinect, 2);
获取深度设备的源属性。
srcDepth = getselectedsource (vid2);
将两个设备的每个触发器帧设置为1。
从视频。FramesPerTrigger = 1;vid2。FramesPerTrigger = 1;
将两个设备的触发重复次数设置为200,以便从颜色传感器和深度传感器获得201帧。
从视频。TriggerRepeat = 200;vid2。TriggerRepeat = 200;
为两个传感器配置手动触发摄像机。
triggerconfig ([vid vid2],“手册”);
启动两个视频对象。
开始([vid vid2]);
触发设备,获取采集到的数据。
%触发200次获得帧for i = 1:20 00%触发两个对象。trigger([vid vid2]) %获取获取的帧和元数据。[imgColor, ts_color, metaData_Color] = getdata(vid);[imgDepth, ts_depth, metaData_Depth] = getdata(vid2);结束