Hallo,
ich habe folgendes Problem beim Programmieren von OpenCV mit C++ festgestellt:
Nach dem ein image(ich verwende die Klasse Mat) angezeigt wurde, soll der User eine Zahl eingeben:
[...]
imshow( "circles", img );
//cvWaitKey(0);
int circlesel;
cin>>circlesel;
Auf Grund des "cin"-Befehls wird zeitweise das image in dem Fenster nicht dargestellt, der Inhalt des Fensters ist grau. Erst nachdem "circlesel" eingegeben wurde, wird das image wieder richtig dargestellt. Mit Hilfe des "cvWaitKey(0)"-Befehls kann ich das Problem vermeiden, was natürlich etwas umständlich ist.
Warum kann ein image nicht richtig dargstellt werden, solange auf eine Eingabe gewartet wird? Gibt es eine Alternative zu dem "cvWaitKey(0)"?
Vielen Dank im Vorraus.
ich habe folgendes Problem beim Programmieren von OpenCV mit C++ festgestellt:
Nach dem ein image(ich verwende die Klasse Mat) angezeigt wurde, soll der User eine Zahl eingeben:
[...]
imshow( "circles", img );
//cvWaitKey(0);
int circlesel;
cin>>circlesel;
Auf Grund des "cin"-Befehls wird zeitweise das image in dem Fenster nicht dargestellt, der Inhalt des Fensters ist grau. Erst nachdem "circlesel" eingegeben wurde, wird das image wieder richtig dargestellt. Mit Hilfe des "cvWaitKey(0)"-Befehls kann ich das Problem vermeiden, was natürlich etwas umständlich ist.
Warum kann ein image nicht richtig dargstellt werden, solange auf eine Eingabe gewartet wird? Gibt es eine Alternative zu dem "cvWaitKey(0)"?
Vielen Dank im Vorraus.