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
depVideoPlayer = vision.DeployableVideoPlayer(Name,Value)
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
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
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.
For versions earlier than R2016b, use the
function to run the System object algorithm. The arguments to
step are the object you created, followed by
the arguments shown in this section.
y = step(obj,x) and
y = obj(x) perform equivalent operations.
depVideoPlayer( displays one
grayscale or truecolor RGB video frame in the video player.
videoFrame— Video frame
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
object as the first input argument. For
example, to release system resources of a System
Set up System objects 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 user closes the video player window.
cont = ~isDone(videoFReader); while cont videoFrame = videoFReader(); depVideoPlayer(videoFrame); cont = ~isDone(videoFReader) && isOpen(depVideoPlayer); end
Release System objects.