필터 지우기
필터 지우기

vision.Dep​loyableVid​eoPlayer in GUI

조회 수: 6 (최근 30일)
Johan Svendsen
Johan Svendsen 2021년 1월 18일
답변: Vidip 2024년 8월 28일 10:02
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?

답변 (1개)

Vidip
Vidip 2024년 8월 28일 10:02
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):

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by