vision.Dep​loyableVid​eoPlayer in GUI

7 vues (au cours des 30 derniers jours)
Johan Svendsen
Johan Svendsen le 18 Jan 2021
Réponse apportée : Vidip le 28 Août 2024
Hi all,
I am trying to find a better solution than having an image that we update with the frames in a while loop to play a video.
I found that vision.DeployableVideoPlayer is running really well better than vision.VideoPlayer, when running like so:
% Deployable
videoFReader = vision.VideoFileReader(filename);
depVideoPlayer = vision.DeployableVideoPlayer;
cont = ~isDone(videoFReader);
while cont
videoFrame = videoFReader();
depVideoPlayer(videoFrame);
cont = ~isDone(videoFReader) && isOpen(depVideoPlayer);
end
release(videoFReader);
release(depVideoPlayer);
% Standard
videoFReader = vision.VideoFileReader(filename);
videoPlayer = vision.VideoPlayer;
cont = ~isDone(videoFReader );
while cont
videoFrame = videoFReader();
videoPlayer(videoFrame);
cont = ~isDone(videoFReader) && isOpen(videoPlayer);
end
release(videoFReader);
release(depVideoPlayer);
But it does not seem that the deployable supports being attached to anything?
My goal would be to integrate it into my GUI, maybe inside of a panel, but can this be done?

Réponses (1)

Vidip
Vidip le 28 Août 2024
Integrating a video player into a MATLAB GUI by using the 'vision.DeployableVideoPlayer' is a liitle difficult as it is designed to run independently and does not natively support embedding into a GUI component like a panel. However, you can refer to the below example link as it shows how to display multiple video streams in a custom graphical user interface (GUI):

Catégories

En savoir plus sur Image Processing and Computer Vision dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by