error writing in matlab 7.11 ( r2010b)
古いコメントを表示
when i try this code imaqreset clear all
vid = videoinput('winvideo', 1'); % inisialisasi hardware
vid.FramesPerTrigger = 5;
vid.TriggerRepeat = inf;
triggerconfig(vid, 'manual');
vid.TimerFcn = 'trigger(vid)';
vid.TimerPeriod = 0.5;
for ctr = 1:3
Img = getsnapshot(vid);
fname = ['Image' num2str(ctr)];
%mkdir('coding')
imwrite(Img,fname, 'JPG');
end
the error message show in command window
??? Error using ==> imwrite at 453
Can't open file "Image1" for writing.
You may not have write permission.
Error in ==> kamerasukses at 15
imwrite(Img,fname, 'JPG');
but when i use the matlab 7 i can run this program is there any solution ?
i already try to use mkdir to create a directory
the same problem like here http://www.mathworks.com/support/solutions/en/data/1-APY5VN/?solution=1-APY5VN
回答 (2 件)
Jan
2011 年 5 月 20 日
What is the current directory when the program runs? Which directory did you try to create using MKDIR and has it been successful?
Please try:
disp(cd)
fileattrib(cd)
% To my surprice "UserWrite: 0" does *not* mean, that
% I cannot create a file in the directory?!
imwrite(rand(100, 100, 3), 'test.jpg', 'jpg');
[Succ, Msg] = mkdir('coding');
if Succ ~= 1, error(Msg); end
imwrite(rand(100, 100, 3), ...
fullfile(cd, 'coding', 'test.jpg'), 'jpg');
Beth
2011 年 8 月 25 日
0 投票
Are you using Windows 7 by chance? You may be running into conflict with the Windows 7 Index function. Fairly detailed instructions for turning it off are here.
カテゴリ
ヘルプ センター および File Exchange で High Dynamic Range Images についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!