Pro Minute x mal Schleife ausführen lassen
-
@Manni23 sagte in Pro Minute x mal Schleife ausführen lassen:
cam.StartCapture();
Hat der Befehl denn überhaupt schon mal funktioniert? hast du das getestet? Und wie lange läuft das Kommando? Ist der Capture-Prozess genau dann abgeschlossen, wenn er von dieser Funktion zurück kommt?
-
Der eigentliche Capture Prozess startet danach, diese Funktion initialsiert nur die Kamera. Ich habe jetzt die richtige Funktion gewählt uns es funktioniert. Einziges Problem er will nicht aufhören Fotos zu schießen, sprich ich muss eine Abbruchbedingung einbauen.
-
@Manni23 sagte in Pro Minute x mal Schleife ausführen lassen:
Der eigentliche Capture Prozess startet danach, diese Funktion initialsiert nur die Kamera. Ich habe jetzt die richtige Funktion gewählt uns es funktioniert. Einziges Problem er will nicht aufhören Fotos zu schießen, sprich ich muss eine Abbruchbedingung einbauen.
Na gut das war zu erwarten
Aber schön dass es jetzt funzt. Dann überleg dir mal was zur Abbruchbedingung. Wenn du das Tool "nützlich" machen willst, wirst du einen zweiten Thread brauchen.
-
@It0101 sagte in Pro Minute x mal Schleife ausführen lassen:
Wenn du das Tool "nützlich" machen willst, wirst du einen zweiten Thread brauchen.
Naja, gibt auch noch Signals. Ich mag die zwar nicht so, aber für einfach nur mal schnell ein
atomic_bool breakSignalReceived
setzen kann man schonmal nen Signal-Handler verwenden.
-
@hustbaer sagte in Pro Minute x mal Schleife ausführen lassen:
Naja, gibt auch noch Signals. Ich mag die zwar nicht so, aber für einfach nur mal schnell ein
atomic_bool breakSignalReceived
setzen kann man schonmal nen Signal-Handler verwenden.Ja klar. So geht das auch noch.
Aber in den neuen Standards ist das Erzeugen und Nutzen von Threads in C++ echt kein Hexenwerk mehr, daher würde ich diese Variante bevorzugen.