主要内容

获得的数据KinectV2颜色和深度设备同时

你可以从Kinect同步数据®对于Windows®V2色流和深度流采用软件手动触发。

这个例子展示了用来手动触发这两个对象的同步方法。

  1. 为颜色和深度传感器创建对象。设备1为颜色传感器,设备2为深度传感器。

    vid = videoinput (' kinect ', 1);vid2 = videoinput (kinect, 2);
  2. 获取深度设备的源属性。

    srcDepth = getselectedsource (vid2);
  3. 将两个设备的每个触发器帧设置为1。

    从视频。FramesPerTrigger = 1;vid2。FramesPerTrigger = 1;
  4. 将两个设备的触发重复次数设置为200,以便从颜色传感器和深度传感器获得201帧。

    从视频。TriggerRepeat = 200;vid2。TriggerRepeat = 200;
  5. 为两个传感器配置手动触发摄像机。

    triggerconfig ([vid vid2],“手册”);
  6. 启动两个视频对象。

    开始([vid vid2]);
  7. 触发设备,获取采集到的数据。

    %触发200次获得帧for i = 1:20 00%触发两个对象。trigger([vid vid2]) %获取获取的帧和元数据。[imgColor, ts_color, metaData_Color] = getdata(vid);[imgDepth, ts_depth, metaData_Depth] = getdata(vid2);结束