readFrame无法在Matlab中读取视频中的帧

时间:2018-04-12 12:34:41

标签: matlab image-processing frame

我想从视频中读取帧并保存每个帧。但是readFrame无法从视频中读取帧。有人可以帮忙吗?为什么不起作用?

clear all
close all
clc
tic
Video1 = VideoReader('D:\ywa\Matlab\experiment_3\b8_a4\hell\b8_a4_hell.mp4');
k = 1;
% frames = read(Video1,[5 10]);
while hasFrame(Video1)
    tmp = readFrame(Video1);
     frames(:,:,:,k) = tmp;
    k = k+1;
end

视频中有70帧,分辨率为3840 * 2160。 非常感谢。似乎while循环剂量没有在代码中运行。

1 个答案:

答案 0 :(得分:0)

你在哪个平台上? Windows 7本身不支持阅读UHD。这表明您可能已经安装了其他编解码器来阅读可能存在问题的视频。

如果在Windows 10上,它应该可以正常工作。

的Dinesh