Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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
Matlab 无法确定所需的编解码器_Matlab_Video_Matlab Cvst - Fatal编程技术网

Matlab 无法确定所需的编解码器

Matlab 无法确定所需的编解码器,matlab,video,matlab-cvst,Matlab,Video,Matlab Cvst,我使用的是2013a版本的matlab和WindowsXP。当我运行videoreader的代码时,我得到了这个错误。那么需要安装什么类型的编解码器呢 obj.reader = vision.VideoFileReader('first.avi'); obj.videoPlayer = vision.VideoPlayer(); obj.maskPlayer = vision.VideoPlayer(); obj.detector = vision.ForegroundDetector(

我使用的是2013a版本的matlab和WindowsXP。当我运行videoreader的代码时,我得到了这个错误。那么需要安装什么类型的编解码器呢

obj.reader = vision.VideoFileReader('first.avi');
 obj.videoPlayer = vision.VideoPlayer();
 obj.maskPlayer = vision.VideoPlayer();
  obj.detector = vision.ForegroundDetector('NumGaussians', 3, 'NumTrainingFrames', 40, 'MinimumBackgroundRatio', 0.7);
  obj.blobAnalyser = vision.BlobAnalysis('BoundingBoxOutputPort', true,'AreaOutputPort', true, 'CentroidOutputPort', true,'MinimumBlobArea', 400);

没有显示任何错误。你只展示了你写的代码。是的……但是当我在我的系统中运行时,它显示无法确定所需的编解码器。我应该为此下载任何编解码器吗?MATLAB正在抱怨你试图让MATLAB读入的视频没有安装兼容的编解码器。这通常意味着视频文件已损坏,与编解码器本身无关。如果您阅读了vision.VideoFileReader的文档,AVI与所有平台兼容:。尝试将视频转换为其他格式。。。与MPEG-4类似,然后重试。也尝试转换为mp4格式。但该解决方案也失败了。此视频未在windows media player中播放,但其gud将在vlc中播放。vlc具有更强大的编解码器功能,而MATLAB只有编解码器的子集。我猜你运气不好。