2011-09-11 36 views
4

私はopencv 2.3を使用してフルスクリーンウィンドウを作成しようとしていますが、機能しません(ただし覚えています)。コードは非常に簡単です。OpenCVフルスクリーンウィンドウ

cvNamedWindow( "Name"、CV_WINDOW_FULLSCREEN);

私も

cvSetWindowProperty( "一般的なOptica"、CV_WND_PROP_AUTOSIZE、CV_WINDOW_FULLSCREEN)ウィンドウのプロパティを設定しようとしました。

効果はありませんが、ウィンドウが表示されますが、フルスクリーンは表示されません。

OS - 事前にWindows 7の、64ビット OpenCVの2.3 C++

ありがとう!

答えて

7

まずOpenCV 2.xにはWindows上でフルスクリーンモードを壊すバグがあります。

残念ながら、このバグが修正されたOpenCVのプリビルド版はありません。バグを修正したバイナリを入手するには、最新のOpenCVトランクを入手して、自分でライブラリをビルドすることができます。トランクにアップグレードしたくない場合は、revision 6706からコードのバージョンに変更を適用できます(ただし、ソースからのビルドは唯一のオプションです)。

OpenCVはWin2k以上のフルスクリーンモードのみをサポートしています。

そして、以下に示すように、最終的にあなたのコードを変更する必要があります

cvNamedWindow("Name", CV_WINDOW_NORMAL); 
cvSetWindowProperty("Name", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN); 
cvShowImage("Name", your_image); 
+0

は、アンドレイをありがとう! – Nick

関連する問題