Nehmen Sie OpenCV-Fenster und Vollbild machen

Ich bin derzeit machen ein OpenCV Projekt in C++, wo ich suchen Bewegung mit einem kinect verwenden, um cue-Diashow (sans-Erkennung). Derzeit bin ich die Anzeige der Diashow mit OpenCV (ich habe nur etwa eine Woche, um die Peitsche aus). Es sieht gut aus und ist schnell. Das problem ist nur, dass dies wird auf dem display für eine große Produktion, und ich kann nicht wirklich leisten, um die Fenster zu zeigen (ich spreche von Fensterdekorationen wie die Titelleiste und so).

Brauche ich, um loszuwerden, der Titel-Leiste. Ich habe eine Menge Forschung, und ich habe herausgefunden, dass Sie magisch schnappen Sie sich den Fenster-handle durch aufrufen cvGetWindowHandle("Diashow"), aber das ist eine void-Funktion, so dass ich nicht wirklich weiß, wie soll ich in den Griff bekommen, von diesem zu manipulieren.

Ich bin der Entwicklung dieses sowohl für windows UND ubuntu, da wird es am Ende auf einem windows-Rechner, aber ich kann nur die demo auf einem laptop mit ubuntu.

Ob jemand mir sagen kann wie man die Fenster und machen es Vollbild mit einem verkleinerten Bild zu füllen, die meisten, wenn nicht den gesamten Bildschirm in Windows oder Ubuntu, ich werde für immer dankbar sein.

  • cvGetWindowHandle nicht void - es ist void* So können Sie werfen es zu HWND
InformationsquelleAutor Tubbs | 2011-04-07
Schreibe einen Kommentar