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

Video aufnehmen mit variabler Länge

 

SimonW
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 22.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.04.2014, 13:06     Titel: Video aufnehmen mit variabler Länge
  Antworten mit Zitat      
Hallo Zusammen,

ich arbeite an einer Versuchsanlage welche mit zwei Webcams überwacht wird. Die Anlage wird über ein Matlab-GUI gesteuert. Die Video-Streams werden im GUI angezeigt.
Nun sollen die Streams für die Dauer der Versuche auch gespeichert werden können.

Alles was ich bisher zum Thema Videoaufnahme gefunden habe läuft über die Aneinanderreihung von Snapshots mit dem VideoWriter. Alle Lösungen wurden aber über die vorherige Eingabe der Videolänge gesteuert.
Ich würde die Aufnahme aber gerne Variabel über einen "Aufnahme starten"- und "Aufnahme stoppen"-Button steuern.
Ich habe es schon über eine while-Schleife mit einer Variable als Abbruchkriterium bei Betätigung des Stop-Buttons versucht. Es entstehen dabei auch Videos, ich komme aber mit der Propertie Einstellung garnicht zurecht um Videos in Echtzeit zu erhalten.

Code:
handles.writerObj = VideoWriter(videodatei,profile);
 set(handles.vidobj,'Timeout',Inf);
 handles.vidobj.LoggingMode = 'disk&memory';
 handles.vidobj.DiskLogger = handles.writerObj;
 handles.vidobj.TriggerRepeat = %?;
 handles.vidobj.FramesPerTrigger= %?;
open(handles.writerObj);
while handles.x=1
    new_frame = getsnapshot(handles.vidobj1);
      try
                   writeVideo(handles.writerObj,new_frame);
      end
end
close(handles.writerObj)
clear('handles.writerObj')


Falls mir jemand dabei helfen könnte wäre ich sehr dankbar.

Andernfalls frage ich mich ob es keine andere Möglichkeit gibt den Video-Stream der ja sowieso in Echtzeit in irgendeinem Zwischenspeicher abgelegt wird zu speichern.

Grüße Simon
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 - 2024 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.