matlab调用下摄像头,用GUI界面显示摄像头的画面并实现拍照
2014-04-05 22:44
2011 查看
% 建立videoinput对象
obj = videoinput('winvideo');
% 设置属性
set(obj, 'FramesPerTrigger', 1);
set(obj, 'TriggerRepeat', Inf);
% 建立界面
hf = figure('Units', 'Normalized', 'Menubar', 'None', ...
'NumberTitle', 'off', 'Name', '拍照功能GUI演示);
ha = axes('Parent', hf, 'Units', 'Normalized', ...
'Position', [.05 .2 .85 .7]);
axis off %关闭坐标轴
hb1 = uicontrol('Parent', hf, 'Units', 'Normalized', ...
'Position', [.25 .05 .2 .1], 'String', '预览', ...
'Callback', ...
['objRes = get(obj, ''VideoResolution'');' ...
'nBands = get(obj, ''NumberOfBands'');' ...
'hImage = image(zeros(objRes(2), objRes(1), nBands));' ...
'preview(obj, hImage);']);
hb2 = uicontrol('Parent', hf, 'Units', 'Normalized', ...
'Position', [.55 .05 .2 .1], 'String', '拍照', ...
'Callback', 'imwrite(getsnapshot(obj), ''im.jpg'')');
obj = videoinput('winvideo');
% 设置属性
set(obj, 'FramesPerTrigger', 1);
set(obj, 'TriggerRepeat', Inf);
% 建立界面
hf = figure('Units', 'Normalized', 'Menubar', 'None', ...
'NumberTitle', 'off', 'Name', '拍照功能GUI演示);
ha = axes('Parent', hf, 'Units', 'Normalized', ...
'Position', [.05 .2 .85 .7]);
axis off %关闭坐标轴
hb1 = uicontrol('Parent', hf, 'Units', 'Normalized', ...
'Position', [.25 .05 .2 .1], 'String', '预览', ...
'Callback', ...
['objRes = get(obj, ''VideoResolution'');' ...
'nBands = get(obj, ''NumberOfBands'');' ...
'hImage = image(zeros(objRes(2), objRes(1), nBands));' ...
'preview(obj, hImage);']);
hb2 = uicontrol('Parent', hf, 'Units', 'Normalized', ...
'Position', [.55 .05 .2 .1], 'String', '拍照', ...
'Callback', 'imwrite(getsnapshot(obj), ''im.jpg'')');
相关文章推荐
- 调用摄像头拍照并显示
- html页面通过ActiveX控件调用摄像头实现拍照上传demo代码下载
- Android实现调用摄像头拍照与视频功能
- Vue2.0 引用 exif.js 实现调用摄像头进行拍照功能以及图片上传功能
- Android中调用摄像头并实现对焦拍照
- Unity3D调用摄像头显示当前拍摄画面
- Unity3D调用摄像头显示当前拍摄画面
- Unity如何调用安卓手机摄像头实现拍照和录像
- 用隐式请求调用系统相机,并且把拍照的相片显示在当前界面
- html5调用手机摄像头,实现拍照上传功能
- H5实现调用本地摄像头实现实时视频以及拍照功能
- 实现asp程序调用摄像头并控制摄像头进行拍照
- html5调用手机摄像头,实现拍照上传功能
- android调用摄像头拍照并显示
- Unity3D调用摄像头显示当前拍摄画面
- 调用摄像头的时候,拍照界面上方出现白条
- 安卓截屏如何实现将摄像头显示画面截下来
- html5调用摄像头实现拍照
- Unity如何调用安卓手机摄像头实现拍照和录像
- Android调用系统摄像头拍照并显示在ImageView上