Hallo,
Ich möchte von einer Microsoft Kinect Kamera mit C++ das Videobild auslesen und verwenden. Es funktioniert schon und auch mit Threads (nativ). Leider ist die Prozessorauslastung immer 100%.
Um es jetzt etwas schöner zu machen, möchte ich den Threadcode der boost-Bibliothek verwenden. Die Kinect API feuert ein Event, wenn ein Bild fertig ist. Mit API-Befehlen muss man es kopieren und ich rechne noch etwas. Jetzt liegt es im Buffer und wenn der Hauptthread es braucht kopiert er sich es.
Wie genau benutze ich die conditions in boost, also wie bekomme ich es hin ohne den Prozessor in einer Whileschleife voll auszulasten?
Interessante Links dazu
http://www.highscore.de/cpp/boost/multithreading.html
http://antonym.org/2009/05/threading-with-boost—pa…
Grüße Chris