이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
이벤트 보기
수집 과정 중 특정 시점에 특정 조건이 충족되면 이벤트가 발생합니다. 이러한 이벤트에는 다음이 포함됩니다:
오류
FramesAcquired
시작
중지
타이머
트리거
모든 수집은 최소 3개의 이벤트로 구성됩니다.
기기 시작
장치 트리거
기기를 정지합니다.
수집 실행
비디오 입력 객체를 사용하여 기본 데이터 수집을 시작합니다.
% Access an image acquisition device. vidobj = videoinput('winvideo', 1); % Use a manual trigger to initiate data logging. triggerconfig(vidobj, 'manual'); % Start the acquisition. start(vidobj) % Trigger the object to start logging and allow the acquisition to run for % couple of seconds. trigger(vidobj) pause(2); % Stop the acquisition stop(vidobj)
이벤트 정보 보기
수집에 대한 이벤트 정보를 보려면 비디오 입력 객체의 EventLog 속성에 접근하십시오. 이벤트는 시간 순서대로 기록됩니다.
% View the event log.
events = vidobj.EventLog
events =
1x3 struct array with fields:
Type
Data
각 이벤트는 해당 이벤트가 발생한 시점의 객체 상태에 대한 정보를 제공합니다.
% Display first event.
event1 = events(1)
event1 =
Type: 'Start'
Data: [1x1 struct]
data1 = events(1).Data
data1 =
AbsTime: [2005 6 5 23 53 14.1680]
FrameMemoryLimit: 341692416
FrameMemoryUsed: 0
FrameNumber: 0
RelativeFrame: 0
TriggerIndex: 0
% Display second event.
event2 = events(2)
event2 =
Type: 'Trigger'
Data: [1x1 struct]
data2 = events(2).Data
data2 =
AbsTime: [2005 6 5 23 53 14.7630]
FrameMemoryLimit: 341692416
FrameMemoryUsed: 0
FrameNumber: 0
RelativeFrame: 0
TriggerIndex: 1
% Display third event.
event3 = events(3)
event3 =
Type: 'Stop'
Data: [1x1 struct]
data3 = events(3).Data
data3 =
AbsTime: [2005 6 5 23 53 16.9970]
FrameMemoryLimit: 341692416
FrameMemoryUsed: 768000
FrameNumber: 5
RelativeFrame: 5
TriggerIndex: 1
% Once the video input object is no longer needed, delete % it and clear it from the workspace. delete(vidobj) clear vidobj