Image 用于网络摄像头捕获和屏幕截图的MatlabGUI

Image 用于网络摄像头捕获和屏幕截图的MatlabGUI,image,matlab,user-interface,webcam,Image,Matlab,User Interface,Webcam,我正在尝试在Matlab中制作一个GUI,包含两个视图和两个按钮。 在第一个视图中,我想实时显示从网络摄像头捕获的视频,在第二个视图中,我想在按下“捕获图像”按钮时显示第一个视图中的视频截图 问题是,当我按下“捕获图像”按钮时,视频和屏幕截图会切换它们的位置。我想要第二个视图中的屏幕截图 这是我的密码: % --- Executes on button press in startStopCamera. function startStopCamera_Callback(~, ~, ha

我正在尝试在Matlab中制作一个GUI,包含两个视图和两个按钮。 在第一个视图中,我想实时显示从网络摄像头捕获的视频,在第二个视图中,我想在按下“捕获图像”按钮时显示第一个视图中的视频截图

问题是,当我按下“捕获图像”按钮时,视频和屏幕截图会切换它们的位置。我想要第二个视图中的屏幕截图

这是我的密码:

    % --- Executes on button press in startStopCamera.
function startStopCamera_Callback(~, ~, handles)
% hObject handle to startStopCamera (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Start/Stop Camera
if strcmp(get(handles.startStopCamera,'String'),'Start Camera')
    % Camera is off. Change button string and start camera.
    set(handles.startStopCamera,'String','Stop Camera')
    axesHandle= findobj(gcf,'Tag','VideoCapture');
    preview(axesHandle, handles.video);

    start(handles.video)
    set(handles.captureImage,'Enable','on');
    % Update handles structure
guidata(hObject, handles);
else
    % Camera is on. Stop camera and change button string.
    set(handles.startStopCamera,'String','Start Camera')
   % axes(handles.VideoCapture);
    stop(handles.video)
    set(handles.captureImage,'Enable','off');
end

end
% --- Executes on button press in captureImage.
function captureImage_Callback(~, ~, handles)
% hObject    handle to captureImage (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
axesHandle= findobj(gcf,'Tag','Screenshot');
frame = getsnapshot(handles.video);
%frame = get(get(handles.Screenshot,'children'),'cdata'); % The current displayed frame

preview(axesHandle, frame);

end

涉及多少数字?一个图形有两个轴还是两个图形?我不会在回调中使用gcf,如果你有两位数,这可能是个问题。最好使用handles.FigureName,其中FigureName是分配给指南中标记属性的地物的名称。我使用1个地物和2个轴。