m executing the below code and obtaining error like this
- PERMISSION IS DENIED FOR MKDIR
- Error using imwrite (line 463) Can't open file "C:\Program Files\MATLAB\R2011b\bin\frames\fr1.jpj" for writing. You may not have write permission. Error in extractframe (line 29) imwrite(img,outputFullFileName,'jpg');
SO WHAT I SHD DO???
if true % clc ; % clearing the command window
n = input(' Enter the number of photos to be taken: '); intervel = input(' Enter the time(seconds) gap between succeessive photos: '); photosave = input(' Do you want to save the files(y/n): ','s'); disp('Please wait...'); outputFolder = fullfile(cd, 'Test'); if ~exist(outputFolder, 'dir') clc ; % clearing the command window
n = input(' Enter the number of photos to be taken: '); intervel = input(' Enter the time(seconds) gap between succeessive photos: '); photosave = input(' Do you want to save the files(y/n): ','s'); disp('Please wait...'); outputFolder = fullfile(cd, 'frames'); % if ~exist(outputFolder, 'dir')
% mkdir(outputFolder);
% end
obj = videoinput('winvideo',1); preview(obj); disp('Press Enter to start after webcam initialization.'); pause; disp('First shot will taken after 3 second'); pause(3); for i=1:n img=getsnapshot(obj); image(img); if(photosave == 'y') outputBaseFileName = sprintf('fr%d.jpj',i); outputFullFileName = fullfile(outputFolder, outputBaseFileName); imwrite(img,outputFullFileName,'jpg'); end pause(intervel); end closepreview;disp('The program successfully taken the photos');disp('Done.');mkdir(outputFolder);endobj = videoinput('winvideo',1);preview(obj);disp('Press Enter to start after webcam initialization.');pause;disp('First shot will taken after 1 second');pause(1);for i=1:nimg=getsnapshot(obj);image(img);if(photosave == 'y')outputBaseFileName = sprintf('fr%d.png',i);outputFullFileName = fullfile(outputFolder, outputBaseFileName);imwrite(img,outputFullFileName,'jpg');endpause(intervel);endclosepreview;disp('The program successfully taken the photos');disp('Done.'); end
Best Answer