我正在使用 MATLAB 和官方 Kinect SDK 从 Kinect for Windows 捕获颜色和深度图像。我希望两个传感器同步,以便每个传感器的图像在同一时刻。不幸的是,我当前的实现在两个传感器之间存在延迟(几乎 1 秒!)。请帮我找到一种同步传感器的方法。这是我当前的代码:
colorVid = videoinput('kinect',1,'RGB_640x480');
depthVid = videoinput('kinect',2,'Depth_640x480');
triggerconfig([colorVid depthVid],'Manual');
set([colorVid depthVid], 'FramesPerTrigger', 300);
start([colorVid depthVid]);
trigger([colorVid depthVid]);
pause(10);
[imgColor, ts_color, metaData_Color] = getdata(colorVid);
[imgDepth, ts_depth, metaData_Depth] = getdata(depthVid);
stop([colorVid depthVid]);
delete([colorVid depthVid]);
clear colorVid depthVid;