Hallo zusammen,
ich hab ein Probelm und zwar hahe ich hier einen Code um 2 Webcams mit
Aforge.net anzusprechen.
Als Ergäzung hätte ich jetzt noch von jemand Kamerabild einen Screenshot
geamcht, wenn ich auf Stop drück. Das Probelm ist, wenn ich einmal auf
Stop drücke, dann ist das Bild weg und ich kann keinen weiteren
Screenshot mehr machen. Hat mir jemand eine Lösung für mein Problem?
wäre super
Hier der Code
Button 1 ist Start Webcam 1
Button 2 ist Stop Webcam 1
Button 3 ist Start Webcam 2
Button 4 ist Stop Webcam 2
Ich hätten gerne von jeder Webcam ein Bitmap gespeichert als Snapshot,
wenn man auf Stop Webcam 1 oder Stop Webcam 2 drückt
Sehr empfehlenswert ist es, insbesondere, wenn man Hilfe sucht bei
Leuten, die das Programm nicht kennen, den Steuerelementen und den
Variablen sinnvolle Namen zu geben. Du könntest deine Elemente z.B. so
nennen:
btnStartWebcam1 für den Startknopf für Webcam 1.
btnStopWebcam2 für den Stopknopf für Webcam 2.
lblStatus könnte ein Label sein, dass den aktuellen Status anzeigt.
tbInputCommands könnte eine Textbox heißen, in die Kommandos eingegeben
werden.
Damit wäre jedem sofort klar, was welches Element tut. Und, jetzt kommt
der Knaller, Visual Studio benennt die EventHandler dann auch nach den
Steuerelementenamen. Aber nur, wenn die Elemente den Namen schon haben,
bevor du doppelt drauf klickst.
So, genug getadelt, jetzt zu deinem Problem:
Mir scheint, dass das Problem ist, dass du das Bitmap im EventHandler
deklarierst. Wenn du das Bitmap in anderen Funktionen benötigst, musst
du die Variable "Save_video_two" außerhalb der Funktion deklarieren
und in der Funktion nur mit Werten füllen. Konkret würde das bedeuten,
dass du den Teil "Bitmap Save_video_two;" oben bei den
Variablendeklarationen stehen lassen kannst, aber im EventHandler
lediglich steht "Save_video_two = new Bitmap(2,2);" (also ohne erneutes
deklarieren mit "Bitmap") weil sonst eine neue, nur in der Funktion
bekannte, Variable erstellt wird, die, beim verlassen der Funktion,
wieder aus dem Speicher gelöscht wird.
Noch Fragen? :D
Danke für die Hilfe.
Mein Problem ist aber immer noch, dass wenn ich bei Cam2 z.B. auf Stop
drücke, ich zwar ein Bild bekomme, allerdings dann der Live STream von
meiner Webcam abbricht. Woran liegt das dann?
Gruss
Michael
Hier der neue Code
Ja klar, ich habe das jetzt so gelöst, dass ich einfach über den
FinalVideo_NewFrame_One das Bild jeweis bearbeite und das Bild vorher
auf Festplatte speicher.