how to take pictures from webcam connected from phone on matlab
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
i have a video connected webcam from phone as follows. so how can i capture images directly from them
url = 'http://192.168.2.6:8080/shot.jpg';
ss = imread(url);
fh = image(ss);
while(1)
ss = imread(url);
set(fh,'CData',ss);
drawnow;
end
try
info = imaqhwinfo;
catch
errordlg('Webcam aquisition not supported.')
return
end
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1186953/image.png)
0 comentarios
Respuestas (1)
Adam Danz
el 9 de Nov. de 2022
5 comentarios
Adam Danz
el 9 de Nov. de 2022
If there cases where exportgraphics distorts image geometry, I'd like to be aware of them. imwrite is another good option, thanks @DGM.
DGM
el 9 de Nov. de 2022
I wouldn't say "distorts", but if it behaves like print() or saveas(), then the output geometry will be a function of figure geometry instead of strictly being equal to the image geometry, (e.g. with any added padding, etc)
hi = imshow('peppers.png'); % [384 512]
% use print
print('useprint.png','-dpng')
S = imfinfo('useprint.png');
[S.Height S.Width]
% use saveas
saveas(gca,'usesaveas.png')
S = imfinfo('usesaveas.png');
[S.Height S.Width]
% use exportgraphics
saveas(hi,'useexpg.png') % try to use the image object itself
S = imfinfo('useexpg.png');
[S.Height S.Width]
I'm sure there are ways around this, but I don't see the point in pursuing the hazard if the source image was available in the first place.
Ver también
Categorías
Más información sobre Camera Views en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!