0
点赞
收藏
分享

微信扫一扫

GUI摄像头控制

船长_Kevin 2022-02-01 阅读 70

开启

function pushbutton2_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global video_obj;
video_obj = videoinput('winvideo', 1, 'YUY2_640x480');
set(video_obj,'ReturnedColorSpace','rgb');
videoRes = get(video_obj, 'VideoResolution');
nBands = get(video_obj, 'NumberOfBands');
hImage = image(zeros(videoRes(2), videoRes(1), nBands),'parent',handles.axes1);
preview(video_obj,hImage);
start(video_obj);

在这里插入图片描述

关闭

function pushbutton3_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global video_obj;
stop(video_obj);
closepreview(video_obj);
delete(video_obj);

拍照

function pushbutton4_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton4 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global video_obj  mypic
mypic = getsnapshot(video_obj);
axes(handles.axes2);
imshow(mypic);

在这里插入图片描述

举报

相关推荐

0 条评论