Matlab2007b,Win64…生成错误消息

Matlab2007b,Win64…生成错误消息,matlab,Matlab,源代码 [namefile,pathname]=uigetfile('*.*','Select AVI video'); if namefile~=0 video_file_name = sprintf('%s%s',pathname,namefile); disp('Input file has been selected.'); else error('No valid file has been selected.'); end mov= aviread(video


源代码

[namefile,pathname]=uigetfile('*.*','Select AVI video');
if namefile~=0
    video_file_name = sprintf('%s%s',pathname,namefile);
    disp('Input file has been selected.');
else
    error('No valid file has been selected.');
end
mov= aviread(video_file_name);
fileinfo= aviinfo(video_file_nae);
<br/>
[namefile,pathname]=uigetfile(“***”,“选择AVI视频”);
如果namefile~=0
视频文件名称=sprintf(“%s%s”,路径名,名称文件);
disp('已选择输入文件');
其他的
错误('未选择有效文件');
终止
mov=aviread(视频文件名);
fileinfo=avinfo(视频文件);

错误消息是

使用==>readavi时出错
无法将解压缩程序定位到 解压缩视频流


你试过安装编解码器包吗?请告诉我要安装哪一个,因为在2006年的版本中,我安装了cvid,xvid。。它不起作用。。。非常感谢您的指导。我建议您试试K-Lite编解码器包。但我不确定它是否会起作用。也许这可能是那个版本的Matlab问题,谁知道呢,对吧?我记得的一件事是,在32位Matlab版本上工作的一些编解码器在64位版本上找不到。如果您使用的是64位,也许您可以尝试32位版本,看看它是否有效。请尝试。。。谢谢,希望在安装k-lite编解码器包后仍能正常工作