спасибо за вашу помощь заранее.
Есть ли что-то вроде fopen для гига камеры «Preview(g)»?
вот как выглядит код.
Camlist = gigecamlist; IP = string(Camlist{1,3}); g= gigecam(IP,'PixelFormat','mono8'); g_Res = [g.Width g.Height]; %----------------lines to created figure with tabs------------------------------------------------------- streamingHandle = uicontrol(tab_ini,'Style','PushButton','String', 'Streaming','Position',[135 10 80 20],'Callback', {@streaming,tab_ini,g_Res,g}); %------------------------------------------------------ callback funtion for push button function streaming(object_handle,event, tab_ini, g_Res, g) %% How can i return a value from 'preview(g)' to condition "if" % if Preview(g) ==1; is opened % closePreview(g); % end dock_tab = axes(tab_ini,'units','pixels','Position',[35,40,g_Res(1),g_Res(2)],'box','on'); nBands = 1; % grey scale I = image(zeros(g_Res(2),g_Res(1), nBands),'Parent',dock_tab); preview(g, I);
ПРИМЕЧАНИЕ.
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
%avoid warnings about struct() preventing hiding implementation details old_warning_state = warning('off', 'MATLAB:structOnObject'); gs = struct(g); gsw = struct(gs.webcamImpl); gscpc = struct(gsw.CamPreviewController); warning(old_warning_state); if gscpc.IsPreviewing closePreview(g) end
Примечание: вы не можете сделать это напрямую: некоторые свойства скрыты.
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ