Определите, регистрирует ли объект ввода видео
bool = islogging(obj)
bool = islogging(obj)
возвращает true
, если объект obj
ввода видео регистрирует данные, в противном случае false
. Объект ввода видео регистрирует, если значение его свойства Logging
установлено к 'on'
.
Если obj
является массивом объектов ввода видео, bool
является логическим массивом, где каждый элемент в bool
представляет соответствующий элемент в obj
. Если объект в obj
регистрирует данные, islogging
устанавливает соответствующий элемент в bool
к true
, в противном случае false
. Если какой-либо из объектов ввода видео в obj
недопустим, islogging
возвращает ошибку.
Создайте объект ввода видео.
vid = videoinput('winvideo');
Чтобы поместить объект ввода видео в состояние журналирования, начните получать данные. Пример получает 50 кадров, чтобы увеличить количество времени, что объект остается в журналировании состояния.
vid.FramesPerTrigger = 50 start(vid)
Когда вызов функции start
возвращается, и объект все еще получает данные, используйте islogging
, чтобы проверять состояние объекта.
bool = islogging(vid) bool = 1
Создайте второй объект ввода видео.
vid2 = videoinput('winvideo');
Запустите один из ввода видео возражает снова, такие как vid
, и используйте islogging
, чтобы определить, какой из двух объектов регистрирует.
start(vid) bool = islogging([vid vid2]) bool = 1 0