Open CV を使用してカメラの出力を表示するシンプルなフルスクリーン アプリを作成しようとしています。ほとんどのコードは既に開発されています。ウィンドウを適切にフルスクリーンにしようとしています。次のように、最も基本的な基本コードに戻りました (OpenCV Web サイトから取得)。
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
int main ( int argc, char **argv )
{
cvNamedWindow( "My Window", 1 );
IplImage *img = cvCreateImage( cvSize( 1920, 1200 ), IPL_DEPTH_8U, 1 );
CvFont font;
double hScale = 1.0;
double vScale = 1.0;
int lineWidth = 3;
cvInitFont( &font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, hScale, vScale, 0, lineWidth );
cvPutText( img, "Hello World!", cvPoint( 200, 400 ), &font, cvScalar( 255, 255, 0 ) );
cvSetWindowProperty( "My Window", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN );
cvShowImage( "My Window", img );
cvWaitKey();
return 0;
}
これを実行すると、要求された 1920x1200 の解像度でウィンドウが作成されますが、フルスクリーンではなく、通常の HighGUI ウィンドウです。以前はこれが機能していたと断言できますが、その後Ubuntuを破棄して再インストールしたため、途中で何かを忘れてしまったのではないかと感じています。