作者forb9823018 (风过无痕)
看板MATLAB
标题[问题]imwrite
时间Sun Jul 20 22:34:03 2014
inputPath = 'C:/Program Files/MATLAB/R2012a/';
outputPath ='C:/Program Files/MATLAB/R2012a/';
mov=VideoReader('star.3gp');
numFrames = mov.NumberOfFrames;
for k=1:numFrames
frame = read(mov,k);
imshow(frame);
imwrite(frame,strcat(inputPath ,num2str(k),'.jpg'),'jpg');
end
执行後会显示
Error using imwrite (line 459)
Can't open file "C/Program Files/MATLAB/R2012a/1.jpg" for writing.
You may not have write permission.
更改CurrentFolder Matlab所有function都会error
只能在'C/Program Files/MATLAB/R2012a/'下跑
另外将档案存到桌面也没用
网路上找到很多方法但似乎都没效
找到一个可能的问题就是有人在WIN7会error其他版本就行...
似乎是安全权限的问题但我不知道怎麽调
有人知道解决方法的吗?感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.202.193
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1405866845.A.26F.html
※ 编辑: forb9823018 (140.113.202.193), 07/20/2014 22:58:50
1F:→ forb9823018:找到解决方法了,在不用安全权限的资料夹用就好了 07/20 23:19