Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
readFrame无法从Matlab中的视频中读取帧_Matlab_Image Processing_Frame - Fatal编程技术网

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

readFrame无法从Matlab中的视频中读取帧,matlab,image-processing,frame,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);

我想从视频中读取帧并保存每个帧。但是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循环。

您在哪个平台上?Windows 7本机不支持读取UHD。这表明您可能安装了额外的编解码器来读取视频,这可能是问题所在

如果在Windows10上,它应该可以正常工作


Dinesh

“失败”的意思是…什么?计算机爆炸了?它给你π的小数?你没有MATLAB执照?“失败”有很多解释!当我运行代码时,没有错误,但是while循环似乎不起作用。框架未加载。“似乎”如何?
帧是否为空?不存在?运行代码后,
k
的值以及
frames
是否存在都应该告诉您它是否工作。frames不是空的。我试图用ffmpeg从这个视频中提取帧。它起作用了,框架不是空的。但是,当我在matlab中运行时,帧无法读取