現在地 >> メニュー >> サンプルコード::OpenCV >> キー入力


問題


ウィンドウを作成して、キー入力を検知し、
何のキーが押されたかを出力せよ。

その他条件:
 ウィンドウの×ボタンを押したときの処理は、考慮しなくてよい。
 「q」をおすと終了する。


 →キー入力と文字列描画

答え


#include <cv.h>
#include <highgui.h>
#include <iostream>


using namespace std;


CvSize window={300,300};//ウィンドウサイズ

int main( int argc, char **argv)
{

IplImage *imgA = cvCreateImage(window,IPL_DEPTH_8U,3);
cvSet (imgA, cvScalarAll (0), 0);


cvNamedWindow("window",CV_WINDOW_AUTOSIZE);
cvShowImage("window",imgA);



while(1)
{
static char key;
key = (char)cvWaitKey(0);
cout << key << " is pressed" << endl;

if (key =='q')
break;

}


cvReleaseImage( &imgA );
cvDestroyWindow("window");

return 0;
}

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます