how to take pictures from webcam connected from phone on matlab
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Adam Danz
2022-11-9
5 个评论
Adam Danz
2022-11-9
If there cases where exportgraphics distorts image geometry, I'd like to be aware of them. imwrite is another good option, thanks @DGM.
DGM
2022-11-9
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Support Package for IP Cameras 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!