vision.VideoPlayer

Воспроизведение видео или отображение изображения

Описание

Воспроизведение видео или отображение последовательности изображений.

Примечание

Если вы владеете MATLAB® Coder™ продукта можно сгенерировать код C or C++ из кода MATLAB, в котором создается образец этого системного объекта. При этом системный объект возможностей автоматически объявляется как переменная extrinsic. Таким образом, вы можете увидеть отображение возможностей таким же образом, как вы увидите рисунок используя plot функция, не генерируя непосредственно код из нее. Полный список системных объектов, поддерживающих генерацию кода, см. в разделах Поддержка генерации кода, Указаниях по применению и Ограничения.

Примечание

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

Создание

Описание

пример

videoPlayer = vision.VideoPlayer возвращает объект видеоплеера, videoPlayer, для отображения видеокадров.

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

Свойства

расширить все

Отображение подписи в окне видеоплеера, заданное как вектор символов.

Настраиваемый: Да

Размер и положение окна видеоплеера в пикселях, заданных как четырехэлементный вектор, [left bottom width height]. Размер по умолчанию зависит от разрешения экрана. Окно расположено в центре экрана, 400 пикселей в ширину на 300 пикселей в высоту.

Настраиваемый: Да

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

Синтаксис

Описание

videoPlayer(videoFrame) отображает один видеокадр RGB в полутоновом или truecolor, videoFrame, в видеоплеере.

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

расширить все

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

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

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

release(obj)

расширить все

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

Примеры

свернуть все

Чтение видео из файла и настройка объекта проигрывателя.

videoReader = VideoReader('viplanedeparture.mp4');
videoPlayer = vision.VideoPlayer;

Воспроизведение видео. Каждый вызов в step метод читает другую систему координат.

while hasFrame(videoReader)
   frame = readFrame(videoReader);
   step(videoPlayer,frame);
end

Закройте видеоплеер.

release(videoPlayer);

Введенный в R2012a