В этом примере показано, как получить доступ и подключиться к видеоустройству.
Объект входа видео представляет соединение между MATLAB ® и устройством сбора изображений. Чтобы создать объект входа видео, используйте функцию VIDEOINPUT и укажите, с каким устройством должен быть связан объект .
% Access an image acquisition device. vidobj = videoinput('dt', 1, 'RS170')
Summary of Video Input Object Using 'Dt313xK'. Acquisition Source(s): VID0, VID1, and VID2 are available. Acquisition Parameters: 'VID0' is the current selected source. 10 frames per trigger using the selected source. 'RS170' video data to be logged upon START. Grabbing first of every 1 frame(s). Log data to 'memory' on trigger. Trigger Parameters: 1 'immediate' trigger(s) on START. Status: Waiting for START. 0 frames acquired since starting. 0 frames available for GETDATA.
Объект источника видео представляет набор из одного или нескольких источников физических данных, которые рассматриваются как одна сущность. Для примера один объект-источник видео может представлять три физических соединений источника RGB (красный, зеленый и синий).
Свойство Source объекта входа видео предоставляет массив доступных объектов источника видео устройства.
% Access the device's video sources that can be used for acquisition.
sources = vidobj.Source
Display Summary for Video Source Object Array: Index: SourceName: Selected: 1 'VID0' 'on' 2 'VID1' 'off' 3 'VID2' 'off'
whos sources
Name Size Bytes Class sources 1x3 872 videosource object Grand total is 47 elements using 872 bytes
Объект источника видео может быть выбран для получения путем определения его имени.
vidobj.SelectedSourceName = 'VID2' % Notice that the corresponding video source has been selected. sources
Display Summary for Video Source Object Array: Index: SourceName: Selected: 1 'VID0' 'off' 2 'VID1' 'off' 3 'VID2' 'on'
Чтобы получить выбранный в данный момент объект источника видео, используйте функцию GETSELECTEDSOURCE.
selectedsrc = getselectedsource(vidobj)
Display Summary for Video Source Object: Index: SourceName: Selected: 1 'VID2' 'on'
Каждый объект источника видео предоставляет список общих и конкретных свойств устройства.
% List the video source object's properties and their current values.
get(selectedsrc)
General Settings: Parent = [1x1 videoinput] Selected = on SourceName = VID2 Tag = Type = videosource UserData = [] Device Specific Properties: FirstActiveLine = 21 FirstActivePixel = 140 FrameType = interlacedEvenFieldFirst StrobeOutput = off StrobeOutputDuration = 3.3ms StrobeOutputPolarity = activeHigh StrobeOutputType = afterFrame SyncInput = composite TriggerTimeout = 0
Примечание.Каждый объект источника видео поддерживает собственное строение свойств. Изменение выбранного источника видео эквивалентно выбору нового строения источника видео.
% Once the video input object is no longer needed, delete % it and clear it from the workspace. delete(vidobj) clear vidobj