Error using VideoReader/init (line 607) The filename specified was not found in the MATLAB path. Any ideas how to fix that error?
5 views (last 30 days)
Show older comments
Error using VideoReader/init (line 607) The filename specified was not found in the MATLAB path.
0 Comments
Answers (1)
Walter Roberson
on 26 Sep 2016
You passed in a file name that is not the name of any file in your current directory or any directory on the path. In other words, you asked it to read a non-existing file.
4 Comments
Walter Roberson
on 27 Sep 2016
Edited: Walter Roberson
on 27 Sep 2016
%when you use uigetfile(), the path that is returned might not end in a folder separator. Use fullfile() to be safe.
filename = fullfile(handles.FilePath, handles.FileName);
if ~exist(filename, 'file')
error('Video file "%s" does not exist', filename);
end
try
videoobj = VideoReader(filename);
catch
error('File "%s" cannot be read as a video', filename);
end
img = readFrame(videoobj); %no frame2im !
If you have an old enough version of MATLAB then you will instead need
img = read(videoobj, 1); %no frame2im
See Also
Categories
Find more on Audio and Video Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!