Можно синхронизировать данные из Kinect® для Windows® цветной поток и потоковое инициирование руководства программного обеспечения использования глубины.
Этот пример метода синхронизации инициировал оба объекта вручную.
Создайте объекты для датчиков глубины и цвета. Устройство 1 является цветным датчиком, и Устройство 2 является датчиком глубины.
vid = videoinput('kinect',1); vid2 = videoinput('kinect',2);
Получите исходные свойства для устройства глубины.
srcDepth = getselectedsource(vid2);
Установите системы координат на триггер для обоих устройств к 1.
vid.FramesPerTrigger = 1; vid2.FramesPerTrigger = 1;
Установите триггерное повторение для обоих устройств к 200, для того, чтобы получить 201 систему координат и от цветного датчика и от датчика глубины.
vid.TriggerRepeat = 200; vid2.TriggerRepeat = 200;
Сконфигурируйте камеру для ручного инициирования для обоих датчиков.
triggerconfig([vid vid2],'manual');
Запустите оба видео объекта.
start([vid vid2]);
Инициируйте устройства, затем получите полученные данные.
% Trigger 200 times to get the frames. for i = 1:201 % Trigger both objects. trigger([vid vid2]) % Get the acquired frames and metadata. [imgColor, ts_color, metaData_Color] = getdata(vid); [imgDepth, ts_depth, metaData_Depth] = getdata(vid2); end