В этом примере показано, как получить доступ к видеоустройству и подключиться к нему.
Объект ввода видео представляет соединение между 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