主要内容

本页采用了机器翻译。点击此处可查看英文原文。

vision.VideoPlayer

播放视频或显示图像

描述

播放视频或显示图像序列。

注意

如果您拥有 MATLAB® Coder™ 产品,则可以从包含该 System object 实例的 MATLAB 代码中生成 C 或 C++ 代码。这样做时,作用域 System object 会被自动声明为一个外置变量。通过这种方式,您可以像使用 plot 函数查看图窗一样查看范围显示,而无需直接从其中生成代码。有关支持代码生成的 System object 的完整列表,请参阅代码生成支持、使用说明和限制

创建对象

描述

videoPlayer = vision.VideoPlayer 返回一个视频播放器对象 videoPlayer,用于显示视频帧。

示例

videoPlayer = vision.VideoPlayer(___,Name,Value) 除了上述语法外,还使用一个或多个名称-值参量来指定属性。例如,videoPlayer = vision.VideoPlayer('Name','Caption title') 用于设置视频播放器窗口中的字幕显示。

属性

全部展开

视频播放器窗口中显示的字幕,以字符向量形式指定。

可调: Yes

视频播放器窗口的大小和位置(以像素为单位),指定为一个包含四个元素的向量,[left bottom width height]。默认大小取决于您的屏幕分辨率。该窗口位于屏幕中央,宽 400 像素,高 300 像素。

可调: Yes

用途

描述

videoPlayer(videoFrame) 在视频播放器中显示一帧灰度或真彩色 RGB 视频帧,即 videoFrame

输入参量

全部展开

视频帧,指定为真彩色或二维灰度图像。

对象函数

要使用对象函数,请将 System object™ 指定为第一个输入参量。例如,要释放名为 obj 的 System object 的系统资源,请使用以下语法:

release(obj)

全部展开

step运行 System object 算法
release释放资源并允许更改 System object 属性值和输入特性
reset重置 System object 的内部状态

示例

全部折叠

从文件中读取视频并创建播放器对象。

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

播放视频。

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

关闭视频播放器。

release(videoPlayer);

版本历史记录

在 R2012a 中推出