DeployableVideoPlayer object displays video frames.
This player is capable of displaying high definition video at high frame rates. This video
player object supports C code generation.
Starting in R2016b, instead of using the
to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For
y = step(obj,x) and
y = obj(x) perform
depVideoPlayer = vision.DeployableVideoPlayer returns a video
depVideoPlayer, for displaying video frames. This object,
vision.VideoPlayer object, can generate C
sets properties using one or more name-value pairs. Enclose each property name in
quotes. For example,
depVideoPlayer = vision.DeployableVideoPlayer(
Location — Bottom left corner of video window
[ ] (default) | two-element vector
Location of bottom left corner of video frame, specified as a two-element vector.
The first and second elements are specified in pixels and represent the horizontal and
vertical coordinates respectively. The coordinates
[0 0] represent
the bottom left corner of the screen. The default location depends on the screen
resolution, and will result in a window positioned in the center of the screen.
Name — Video window title bar caption
'Deployable Video Player'
Video window title bar caption, specified as the comma-separated pair consisting of
Name' and a character vector.
Size — Size of video display window
True size (1:1) (default) |
Size of video display window, specified as the comma-separated pair consisting of
Custom. When this property is set to
Full-screen, use the
Esc key to exit out of
CustomSize — Custom size for video player window
[300 410] (default) | two-element vector
Custom size for video player window, specified as the comma-separated pair
consisting of '
CustomSize' and a two-element vector. The first and
second elements are specified in pixels and represent the horizontal and vertical
components respectively. The video data will be resized to fit the window. This property
applies when you set the
Size property to
InputColorFormat — Color format of input signal
RGB (default) |
Color format of input signal, specified as the comma-separated pair consisting of
4:2:2'. The number of columns in the Cb and Cr components must be half the
number of columns in Y.
depVideoPlayer( displays one
grayscale or truecolor RGB video frame in the video player.
videoFrame — Video frame
truecolor | 2-D grayscale image
Video frame, specified as a truecolor or 2-D grayscale image.
Y,Cb,Cr — YCbCr color format
YCbCr color format, returned in the
YCbCr 4:2:2 format.
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named
Play a Video From a File
Create a video reader and a video player object to read and view a video file.
videoFReader = vision.VideoFileReader('atrium.mp4'); depVideoPlayer = vision.DeployableVideoPlayer;
Continue to read frames of video until the last frame is read. Exit the loop if the user closes the video player window.
cont = ~isDone(videoFReader); while cont videoFrame = videoFReader(); depVideoPlayer(videoFrame); cont = ~isDone(videoFReader) && isOpen(depVideoPlayer); end
Release the System objects.