WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Problem: Live-Bild aus Gui in Sub-Gui übertragen

 

hotelbravo
Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 14.03.11
Wohnort: ---
Version: R2010b
     Beitrag Verfasst am: 16.06.2011, 11:00     Titel: Problem: Live-Bild aus Gui in Sub-Gui übertragen
  Antworten mit Zitat      
Hallo zusammen,

ich hoffe, dass mir hier jemand weiterhelfen kann bei meinem Problem:

Ich habe zwei GUIs. In dem ersten - "test_gui" genannt - wird ein Live-Bild in der axes "image_axe1" ausgegeben.

Nun möchte ich im zweiten GUI "image_cap" beim Drücken des Buttons "capture" genau das aktuellste Bild aus der "test_gui" in die GUI "image_cap" in die axis "im_cap_axe2" laden.

Für den Button "capture" in GUI "image_cap" habe ich folgenden Code verwendet:
Code:

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

prev_capt_fig = findobj ( 'type', 'figure', 'name', 'test_gui' );   % finden der ersten GUI, in dem das Live-Bild angezeigt wird
prev_data = guidata ( prev_capt_fig );
prev_input = getframe ( prev_data.axes1 );

axes ( handles.image_axe1 );   % ansprechen der axes in "image_cap"
imshow ( prev_input );
axis on;
axis ij;
axis image;

guidata ( hObject, handles );
 


Mit obigem Code erhalte ich jedoch nur Fehlermeldungen...

Wäre also echt klasse, wenn ihr mir hier weiterhelfen könntet's!

Schon mal vielen Dank an alle Helfer!



P.S.: Für Fragen/ Unklarheiten stehe ich jederzeit gerne zur Verfügung
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.06.2011, 15:50     Titel: Re: Problem: Live-Bild aus Gui in Sub-Gui übertragen
  Antworten mit Zitat      
Hallo hotelbravo,

Zitat:
Mit obigem Code erhalte ich jedoch nur Fehlermeldungen...

Weil die Fehlermeldung von Matlab sehr informativ sind und fast immer brauchbare Anweisungen zur Lösung enthalten, wäre es hilfeich, wenn Du die Fehlermeldung liest und hier postest.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
hotelbravo
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 14.03.11
Wohnort: ---
Version: R2010b
     Beitrag Verfasst am: 17.06.2011, 08:15     Titel:
  Antworten mit Zitat      
Hallo Jan,

anbei ist folgend der Fehlercode aufgelistet.

Ich möchte noch anmerken, dass - je nachdem, im welchem GUI man sich gerade befindet - das Live-Bild angezeigt wird.

Das heißt, dass auch im GUI "image_cap" dann das Live-Bild angezeigt wird. Es sollte aber eigentlich nur das captured Bild angezeigt werden...


Code:


Error in ==> image_cap>image_capture_Callback at 83
handles.prev_data = guidata ( prev_capt_fig.axes1 );

Error in ==> gui_mainfcn at 96
        feval(varargin{:});

Error in ==> image_cap at 42
    gui_mainfcn(gui_State, varargin{:});

Error in ==> @(hObject,eventdata)image_cap('image_capture_Callback',hObject,eventdata,guidata(hObject))

 
??? Error using ==> drawnow
Error while evaluating uicontrol Callback
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.06.2011, 22:42     Titel:
  Antworten mit Zitat      
Hallo hotelbravo,

Ist die Fehlermeldung wirklich vollständig? Es ist sehr ungewöhnlich, dass nur der Ort des Fehlers angezeigt wird, aber keinerlei Hinweise auf die Ursache.

Es scheint irgendwein Problem mit "prev_capt_fig.axes1" zu geben. Welches das ist, kann ich nicht erraten. Benutze den Debugger, um mehr herauszufinden:
Code:

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.