文档帮助中心文档
确定视频帧是否可以读取
tf = hasFrame (v)
例子
特遣部队= hasFrame (v)返回逻辑1(真正的),如果有视频帧可从文件中读取。否则,返回逻辑的0(假).
特遣部队= hasFrame (v)
特遣部队
v
1
真正的
0
假
全部折叠
创建一个VideoReader对象的示例影片文件xylophone.mp4.
VideoReader
xylophone.mp4
v = VideoReader (“xylophone.mp4”);
读取视频中的所有帧,一次一帧。
而hasFrame(v) frame = readFrame(v);结束
显示返回的最后一帧的信息readFrame.
readFrame
谁框架
名称大小字节类属性帧240x320x3 230400 uint8
读取并回放示例影片文件,xylophone.mp4.
创建一个VideoReader对象从示例文件中读取数据。然后,确定视频的宽度和高度。
xyloObj = VideoReader (“xylophone.mp4”);vidWidth = xyloObj.Width;vidHeight = xyloObj.Height;
创建一个电影结构数组,mov.
mov
mov =结构(cdata的0 (vidHeight vidWidth 3“uint8”),...“colormap”[]);
每次读一帧,直到视频结束。
k = 1;而hasFrame xyloObj mov (k)。cdata = readFrame (xyloObj);k = k + 1;结束
根据视频的宽度和高度来调整图形的大小。然后,以视频帧率播放一次电影。
高频=图;集(高频,“位置”,[150 150 vidWidth vidHeight]);电影(高频、mov xyloObj.FrameRate);
输入VideoReader对象。使用VideoReader函数创建VideoReader对象从您的视频文件。
电影|readFrame|VideoReader
电影
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系