주요 콘텐츠

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

wait

이미지 수집 객체가 실행 중이거나 기록을 멈출 때까지 기다리십시오.

설명

wait(videoinput)videoinput 객체의 실행이 중지될 때까지 MATLAB® 명령줄을 차단합니다(Running = "off"). 다른 작업을 수행하기 전에 데이터 수집을 보장하려면 wait 함수를 사용하세요.

wait(videoinput,waitTime)videoinput 객체 또는 객체 배열 videoinput의 실행이 중지되거나 waittime초가 만료될 때까지(둘 중 먼저 발생하는 경우) MATLAB 명령줄을 차단합니다. 기본적으로 이 함수는 waittime 값을 객체의 Timeout 속성 값으로 설정합니다.

예제

wait(videoinput,waitTime,state)는 비디오 입력 객체 또는 객체 배열 videoinput가 실행 또는 기록을 중지하거나 waittime 초가 만료될 때까지(둘 중 먼저 해당하는 경우 적용) MATLAB 명령줄을 차단합니다.

참고

이 함수가 실행되기 전에 객체의 중지 이벤트 콜백 함수(StopFcn)가 호출되지 않을 수 있습니다.

다음 조건 중 하나에서 이미지 수집 객체가 실행을 중지합니다.

  • stop 함수 발행.

  • 요청된 수의 프레임을 수집합니다. 수집은 다음 경우에 완료됩니다.

    FramesAcquired = FramesPerTrigger * (TriggerRepeat + 1)

    FramesAcquired, FramesPerTrigger, 및 TriggerRepeatvideoinput 객체의 속성입니다.

  • 런타임 오류가 발생했습니다.

  • 객체의 Timeout 값이 만료되었습니다.

예제

모두 축소

비디오 입력 객체를 생성합니다.

vid = videoinput("winvideo");

수집 기간을 지정하세요. FramesPerTrigger 속성을 100으로 설정합니다.

vid.FramesPerTrigger = 300;

비디오 수집을 시작하세요. 객체가 즉시 트리거(기본값)를 사용하므로 객체가 시작될 때 수집이 시작됩니다.

start(vid);

수집이 완료될 때까지 기다리세요. wait 함수를 사용하여 수집이 완료될 때까지 MATLAB 명령줄을 차단합니다.

wait(vid,60);

입력 인수

모두 축소

단일 videoinput 객체 또는 videoinput 객체의 배열로 지정되는 비디오 입력입니다.

videoinput가 객체의 배열인 경우, wait 함수는 배열에 있는 모든 객체가 실행을 멈출 때까지 기다립니다. videoinput가 실행 중이 아니거나 유효하지 않은 객체인 경우 wait가 즉시 반환됩니다.

대기 시간은 양의 스칼라로 지정됩니다. 단위는 초입니다. 기본적으로 이 함수는 waittime 값을 videoinput 객체의 Timeout 속성 값으로 설정합니다.

비디오 입력 상태는 다음 옵션 중 하나로 지정됩니다.

  • "running" — 객체의 Running 속성 값이 "off"가 될 때까지 차단됩니다.

  • "logging" — 객체의 Logging 속성 값이 "off"가 될 때까지 차단됩니다.

참고

함수에서 사용할 수 있는 옵션 목록을 보려면 MATLAB 명령줄에서 함수를 입력한 후 Tab 키를 누르세요. 목록이 확장되고 스크롤하여 속성이나 값을 선택할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |