Bildaufnahme mit der uEye Warteschlangen-Funktion in C/C++

Bildverlust vermeiden (C/C++)

Dieses Beispiel zeigt das Grundkonzept, wie kontinuierlich Bilder ohne Bildverlust aufgenommen werden können. Es wird eine Ringspeichersequenz mit mindestens 3 Buffern verwendet. Diese Buffer werden in die Warteschlange gestellt. Bilder werden in das Buffersystem aufgenommen. Über die Warteschlange kann immer der älteste Buffer geholt werden. Der Bildspeicher wird automatisch gesperrt. Nach der erfolgreichen Verarbeitung der Bilddaten wird der Buffer entsperrt und zur Wiederverwendung in die Warteschlange gestellt.

Das Sammeln der Bildspeicher erfolgt in einem abgetrennten Thread. Dieser Thread ist unabhängig von der GUI-Interaktion und erlaubt es, Bilder zu sammeln, ohne unterbrochen zu werden.