주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Kinect V1 색상 및 깊이 장치에서 동시에 데이터 수집

소프트웨어 수동 트리거를 사용하여 Kinect® for Windows® 컬러 스트림과 깊이 스트림의 데이터를 동기화할 수 있습니다.

이 예제에서는 두 객체를 수동으로 트리거하는 데 사용된 동기화 방법을 보여줍니다.

  1. 색상 및 깊이 센서에 대한 객체를 만듭니다. 장치 1은 컬러 센서이고 장치 2는 깊이 센서입니다.

    vid = videoinput('kinect',1);
    vid2 = videoinput('kinect',2);
  2. 깊이 장치의 소스 속성을 가져옵니다.

    srcDepth = getselectedsource(vid2);
  3. 두 장치 모두의 트리거당 프레임을 1로 설정합니다.

    vid.FramesPerTrigger = 1;
    vid2.FramesPerTrigger = 1;
  4. 컬러 센서와 깊이 센서 모두에서 201개의 프레임을 수집하려면 두 장치 모두의 트리거 반복을 200으로 설정합니다.

    vid.TriggerRepeat = 200;
    vid2.TriggerRepeat = 200;
  5. 두 센서 모두에 대해 수동 트리거를 위해 카메라를 구성합니다.

    triggerconfig([vid vid2],'manual');
  6. 두 비디오 객체를 시작합니다.

    start([vid vid2]);
  7. 장치를 작동시킨 후 수집한 데이터를 가져옵니다.

    % Trigger 200 times to get the frames.
    for i = 1:200
        % 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