У меня есть код для извлечения кадров из кода video.The приводится нижевидео кадров в MATLAB
addpath('E:\project\coding\wrk_ongoing\Images');
obj = mmreader('ace.mp4');
vid = read(obj);
frames = obj.NumberOfFrames; %Read the Total number of frames and displyed in command window
ST='.jpg';
cd frames
for x = 1:5 % extracting the 5 frames from video
Sx=num2str(x);
Strc=strcat(Sx,ST);
Vid=vid(:,:,:,x);
imwrite(Vid,Strc);
end
cd ..
Этот код работает только для некоторых videos.I испытания для различных видео с .mp4 extension.Some из них хорошо работают. Но входные видеоролики показывают ошибку как
??? Ошибка при использовании ==> vid2frame при 6 Инициализация не удалась. (Ни одна комбинация из промежуточных фильтров не может быть найден, чтобы сделать соединение.)
как я могу решить эту проблему?