2011-07-11 51 views
8

私はオンラインで検索しましたが、これに対する回答を見つけることができませんでしたので、私はここで専門家に尋ねることができたと考えました。 OpenCVで現在のウィンドウ解像度を取得する方法はありますか?私はcvGetWindowPropertyウィンドウの名前付きインスタンスを渡してみましたが、私は使用するフラグを見つけることができません。OpenCVでウィンドウのサイズを取得

ご協力いただければ幸いです。

+0

OpenCVウィンドウのサイズを設定できるので、サイズを取得する必要がある理由を明確にしてください。すでに作成していたり​​サイズを変更したりした場合は、既にサイズを知ることができるはずです。 – aardvarkk

+1

私は画面の解像度に依存するバックグラウンドでいくつかのアルゴリズムを実行しています。フィードがビデオであってもWebカメラであっても、私はサイズ情報が必要です。私はいつもサイズを厳密にコード化して作業することができますが、その場で別のビデオにロードする場合や、さまざまなウェブカメラの解像度を取り入れる場合は、すべてのサイズを設定するのではなく自動的に情報を取得したいと思います。 – Seb

+0

@ aardvarkkたとえば、ウィンドウが破棄された後の次のアルゴリズム反復(ウィンドウサイズを変更する可能性があります)のウィンドウジオメトリを保持するためです。 – avtomaton

答えて

1

ええと...それは本当に素晴らしい答えではありませんが、いつでもcvGetWindowHandleと呼ぶことができます。そのネイティブウィンドウハンドルを使用すると、含まれているイメージサイズを取得するためのネイティブコールを理解することができます。醜い、ハッキーで、そして移植性の高いものではありませんが、それは限られたOpenCVの露出で私が示唆することができる最高のものです。

関連する問題