tutorial - sourceforge opencv




OpenCV: Wie erzwinge ich, dass das Bildfenster über anderen Fenstern erscheint? (2)

Auf MAC-OSX (El Capitan) OpenCV 3.1.0 scheint das Aufrufen von moveWindow das gerade verschobene Fenster an die Spitze zu bringen.

Mit cvShowImage kann man einfach ein Bild in OpenCV cvShowImage . Wie aber sagen Sie OpenCV, das Fenster über jedem anderen Fenster zu zeigen?

Ich führe eine Vollbild-OpenGL-Anwendung aus, während ich Bilder zeige. Das erste Mal, dass das OpenCV - Fenster über meinem Anwendungsfenster erscheint, aber wenn ich auf das Fenster meiner Anwendung klicke (dh den Fokus zurück darauf lege), dann kann ich es nicht schaffen, dass der OpenCV wieder auf den OpenGL-Fenster, auch wenn das Fenster zerstört und neu erstellt wird.

Ich dachte jedes Mal daran, das Fenster umzubenennen, aber gibt es einen anderen Weg, es zu tun?


OpenCV hat keine native Möglichkeit dies zu tun (das ist mir bekannt).

Die Antwort ist plattformabhängig. Wenn Ihr Ziel Windows ist, überprüfen Sie diese Antwort und dann das und das wird sicherlich nützlich sein.

Wenn Sie unter Linux sind, müssen Sie sich ansehen, wie OpenCV kompiliert wurde und prüfen, auf welchem ​​System es gebaut wurde (wahrscheinlich GTK + 2.x). Dann forschen Sie selbst.





opencv