How to solve Error "Error using strfind Conversion to double from VideoReader is not possible."?

I'm trying to read RGB frames from a video to do some work on them and compile a new video. here's my code:
videoObj = VideoReader('test_vid.mp4');
vid_mat = zeros(950,1690,3,200);
for frame=1:200
img = imread(videoObj,frame);
end

3 Comments

This makes no sense:
imread(videoObj,frame)
According to the imread documentation its first input is a filename. A videoReader object is not a filename.
If you want the frames of a video, why not simply follow the examples in the VideoReader documentation?
v = VideoReader('xylophone.mp4');
while hasFrame(v)
video = readFrame(v);
end
I exampled this piece of code from a tutor that taught me Matlab funny he taught me something that doesn't work. thanks for the help
@noam Y: do not learn how to use MATLAB from what random people give you (academics can write bad code too). The best place to learn MATLAB code is from the MATLAB documentation:

Sign in to comment.

Answers (0)

Products

Asked:

on 17 Aug 2017

Edited:

on 17 Aug 2017

Community Treasure Hunt

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

Start Hunting!