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

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:

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

제품

질문:

2017년 8월 17일

편집:

2017년 8월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by