real time video processing

5 views (last 30 days)
Saffana Siddiqua
Saffana Siddiqua on 10 Dec 2019
Commented: Saffana Siddiqua on 10 Dec 2019
how can i get the framerate while using vision.VideoFileReader?

Answers (1)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH on 10 Dec 2019
I did real-time processing with a video, what you can do is take out the frames per second of the video and with a "tic toc" to save the processing time of your code, and with that time obtained skip all the following frames at that time of such that the application obtaining real-time data works for you :
v = VideoReader(filename);
fr=v.FrameRate;
k=1;
while k<v.NumFrames
frame = read(v,k);
tic
%your processing here
time=toc;
k=k+ceil(time*fr);
end
  1 Comment
Saffana Siddiqua
Saffana Siddiqua on 10 Dec 2019
but i am using vision.videofilereader, i tried fr=v.FrameRate but it shows invalid function

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by