2011-12-16 4 views

答えて

8

はい、cvPutText()

CvFont font; 
double hScale=1.0; 
double vScale=1.0; 
int lineWidth=1; 
cvInitFont(&font,CV_FONT_HERSHEY_SIMPLEX|CV_FONT_ITALIC, hScale,vScale,0,lineWidth); 

cvPutText (img,"My comment",cvPoint(200,400), &font, cvScalar(255,255,0)); 
+0

変数iを持っている場合、私はこれを表示するためにcvPutTextを使用することができ、私のプログラムの開発に変化している「スコア」と言います。コンソールにスコアを印刷するにはprintf( "my score is%d"、score)を使用します。オーバーレイを使用して表示する方法はありますか、オーバーレイは文字列でなければなりませんか? –

+0

'cvPutText()'はイメージを上書きします。つまり、イメージデータが変更されます。静的なイメージの上にテキストを表示する必要がある場合は、イメージのコピーを作成してからこのコピーにテキストを書き込むことをお勧めします。しかし、あなたがウェブカメラからフレームを書き込んだ場合、コピーを作成する必要はありません。 – karlphillip

+0

あなたはそれを理解しています。 cvPutTextで%dを使用して整数値を表示できるかどうかは不思議です。例CvPutText( "Score:%d"、myscoreなど) –

関連する問題