我一直在尝试将图像文件写入指定的文件夹,但我总是收到此错误:
无法打开文件 “C:\用户\达尼\桌面\ code_version_1.0 \ myImages” 写作。你可能没有 写权限。
有没有办法解决这个问题?感谢。
for i=1:numberOfFiles
filename=fileList{i};
img=imread(filename,'jpg');
image = imresize(img, [150,150]);
folder='C:\Users\Dani\Desktop\code_version_1.0\myImages';
if ~exist(folder,'dir')
mkdir(folder);
end
imwrite(image,folder,'jpg');
端
答案 0 :(得分:2)
您对imwrite
的来电第二个参数无效。当它要求文件路径时,你给它一个文件夹。
这是一种可行的解决方法:
outfile = fullfile(folder, 'output.jpg');
imwrite(image, outfile, 'jpg');
答案 1 :(得分:0)
如何使用imwrite
这样:
imwrite(image,'C:\Users\Dani\Desktop\code_version_1.0\myImages\image.jpg');
你可以随意添加东西。检查此link