vision.DeployableVideoPlayer

Видео отображения

Описание

DeployableVideoPlayer видеокадры отображений объекта. Этот проигрыватель способен к отображению видео высокой четкости в высокой частоте кадров. Эта генерация кода C поддержки объектов видеоплеера.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Создание

Описание

depVideoPlayer = vision.DeployableVideoPlayer возвращает видеоплеер depVideoPlayer, для отображения видеокадров. Этот объект, в отличие от vision.VideoPlayer возразите, может сгенерировать код С.

depVideoPlayer = vision.DeployableVideoPlayer(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, depVideoPlayer = vision.DeployableVideoPlayer('Name','Caption title')

Свойства

развернуть все

Местоположение левого нижнего угла видеокадра, заданного как двухэлементный вектор. Первые и вторые элементы указаны в пикселях и представляют горизонтальные и вертикальные координаты соответственно. Координаты [0 0] представляйте левый нижний угол экрана. Местоположение по умолчанию зависит от разрешения экрана и приведет к окну, расположенному в центр экрана.

Заголовок строки заголовка окна видео, заданный как разделенная запятой пара, состоящая из 'Name'и вектор символов.

Размер окна просмотра видео, заданного как разделенная запятой пара, состоящая из 'SizeFull-screen, True size (1:1) или Custom. Когда это свойство установлено в Full-screen, используйте Esc ключ, чтобы выйти из полноэкранного режима.

Пользовательский размер для окна видеоплеера, заданного как разделенная запятой пара, состоящая из 'CustomSize'и двухэлементный вектор. Первые и вторые элементы указаны в пикселях и представляют горизонтальные и вертикальные составляющие соответственно. Видеоданные будут изменены, чтобы соответствовать окну. Это свойство применяется, когда вы устанавливаете Size свойство к Custom.

Цветной формат входного сигнала, заданного как разделенная запятой пара, состоящая из 'InputColorFormat'RGB' или 'YCbCr 4:2:2'. Количество столбцов в компонентах Cb и Cr должно быть половиной количества столбцов в Y.

Использование

Описание

пример

depVideoPlayer(videoFrame) отображения один видеокадр RGB полутонового или истинного цвета в видеоплеере.

depVideoPlayer(videoFrame,Y,Cb,Cr) отображения одна система координат видео YCbCr 4:2:2 в компонентах цвета Y, Cb и Cr, когда вы устанавливаете InputColorFormat свойство к YCbCr 4:2:2. Количество столбцов в компонентах Cb и Cr должно быть половиной количества столбцов в компоненте Y.

Входные параметры

развернуть все

Видеокадр, заданный как истинный цвет или 2D полутоновое изображение.

Цветной формат YCbCr, возвращенный в YCbCr 4:2:2 формат.

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

isOpenВидимое или скрытое состояние для проигрывателя
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

развернуть все

Настройте Системные объекты, чтобы считать и просмотреть видеофайл.

videoFReader   = vision.VideoFileReader('atrium.mp4');
depVideoPlayer = vision.DeployableVideoPlayer;

Продолжите читать системы координат видео, пока последняя система координат не будет считана. Выйдите из цикла, если пользователь закрывает окно видеоплеера.

cont = ~isDone(videoFReader);
  while cont
    videoFrame = videoFReader();
    depVideoPlayer(videoFrame);
    cont = ~isDone(videoFReader) && isOpen(depVideoPlayer);
  end

Выпустите Системные объекты.

release(videoFReader);
release(depVideoPlayer);

Расширенные возможности

Представленный в R2012a

Для просмотра документации необходимо авторизоваться на сайте