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

2 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Walter Roberson
Walter Roberson el 29 de Ag. de 2021
Editada: Walter Roberson el 29 de Ag. de 2021
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 comentarios
Diec Thuan
Diec Thuan el 29 de Ag. de 2021
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 el 29 de Ag. de 2021
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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by