matlab读取视频videoreader出错解决方法

在用matlab读取视频取帧时遇到以下错误:
我所用的系统是win7,matlab2018a
videoreader ERRorcreateing sourcereader reason:不知道的错误
error in videoReader(line172)
obj.init(filename)

解决方案:
查阅资料发现这个问题是由Matlab R2018a libmwgstreamerplugin依赖于libgstreamerr -1.0引起的。(了解到2014 后的版本都有可能出现这个问题)
解决步骤一安装ffmpeg
百度输入ffmpeg
下载安装步骤按照下图白色框指示

matlab读取视频videoreader出错解决方法

matlab读取视频videoreader出错解决方法

matlab读取视频videoreader出错解决方法


下载完成后,解压复制bin文件所在地址,在计算机--属性—高级属性—环境变量-path中添加bin复制的文件地址(方法在后面加;然后加复制地址)
在cmd中输入ffmpeg,人工出现如下图所示,说明成功

matlab读取视频videoreader出错解决方法

接下来是安装codecs,在百度搜索下载后,一路傻瓜式安装即可,重亲matlab,就可以使用了