CloseRequestFcn not working with webcam playing

3 visualizaciones (últimos 30 días)
Luciano Di iorio
Luciano Di iorio el 26 de Jun. de 2019
function ActivarCamara_Callback(hObject,~, handles)
SeleccionWebcam;
Data = get(0,'UserData');
vid = webcam(Data.cam);
vid.Resolution = '640x480';
handles.vid = vid;
imHeight=str2num(vid.Resolution(5:7));imWidth=str2num(vid.Resolution(1:3));nBands=3;
% Crea una Variable q contenga la Imagen para mostarla en el AXES(handles.Webcam)
hImage = image(zeros(imHeight,imWidth,nBands),'parent',handles.Webcam);
% Vista previa de Webcam
preview(vid,hImage);
guidata(hObject,handles);
function figure1_CloseRequestFcn(hObject,~,handles)
delete(handles.figure1);
function FinCalibracion_Callback(hObject, ~, handles)
set(0,'UserData',handles.Datos);
Salida=get(0,'UserData');Entrada=Salida;IRISCURSOR(Entrada);
guidata(hObject,handles);
% Cierro la ventana
delete(handles.Calibracion)
Al presionar la cruz para el cierre de la interfaz mediante la función CloseRequestFcn y la webcam reproduciendose, se tilda la imagen de video y no cierra, ni ingresa a dicha función. Probé cerrar antes la webcam y tampoco funciona. Lo extraño es que si lo cierro por un botón extra de finalización si cierra todos.
¿Alguna idea de como salvar este problema?

Respuestas (0)

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by