How to save multiple photos when taking from camera to a folder

2 次查看(过去 30 天)
Hi everyone, I want to ask for this code can only save 1 image in a folder, when taking a new photo, it replaces the previous image
Is there a way to save multiple images in a folder?
axes(handles.axes5);
vid= handles.vid;
capcha = getsnapshot(vid);
videoFrame=(capcha);
imshow(videoFrame);
imshow(capcha);
name = 'capcha.jpg';
full = fullfile('C:\Users\dieps\Desktop\BAI GIU XE\HINH ANH XE RA',name);
imwrite(capcha,full);
guidata(hObject,handles);
Thank for all

采纳的回答

Walter Roberson
Walter Roberson 2021-8-29
编辑:Walter Roberson 2021-8-29
num_to_take = 50;
imgdir = 'C:\Users\dieps\Desktop\BAI GIU XE\HINH ANH XE RA';
axes(handles.axes5);
vid = handles.vid;
for idx = 1 : num_to_take
capcha = getsnapshot(vid);
imshow(capcha);
drawnow();
full = fullfile(imgdir, sprintf('capcha_%04d.jpg', idx));
imwrite(capcha, full);
end
  6 个评论
Diec Thuan
Diec Thuan 2021-8-29
That it doesn't work
axes(handles.axes5);
vid= handles.vid;
capcha = getsnapshot(vid);
videoFrame=(capcha);
imshow(videoFrame);
imshow(capcha);
imgdir = 'C:\Users\dieps\Desktop\mohinh\Anh_chup_man_hinh_xe_vao';
name = 'capcha.jpg';
full = fullfile('C:\Users\dieps\Desktop\mohinh\Anh_chup_man_hinh_xe_vao',name);
if ~isfolder(imgdir);
mkdir(imgdir);
end
Can you fix it?
Walter Roberson
Walter Roberson 2021-8-29
num_to_take = 50;
imgdir = 'C:\Users\dieps\Desktop\BAI GIU XE\HINH ANH XE RA';
if ~isfolder(imgdir);
mkdir(imgdir);
end
axes(handles.axes5);
vid = handles.vid;
for idx = 1 : num_to_take
capcha = getsnapshot(vid);
imshow(capcha);
drawnow();
full = fullfile(imgdir, sprintf('capcha_%04d.jpg', idx));
imwrite(capcha, full);
end

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by