2011-12-16 3 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

내가 변수 내가이 표시 cvPutText를 사용하여 내 프로그램에 있으며이 프로그램 변경되는 "점수"라고해야합니다. 콘솔에 점수를 인쇄하려면 printf ("my score is % d", score)를 사용합니다. 오버레이를 사용하여 표시하는 방법이 있습니까? 아니면 오버레이가 문자열이어야합니까? –

+0

'cvPutText()'는 이미지 위에 씁니다. 즉, 이미지 데이터가 바뀝니다. 따라서 정적 이미지 위에 텍스트를 표시해야하는 경우 이미지 복사본을 만든 다음이 복사본에 텍스트를 쓰면 항상 깨끗하고 원본 이미지가 유지됩니다. 그러나 웹캠에서 프레임을 작성하는 경우 사본을 만들 필요가 없습니다. – karlphillip

+0

나중에 알겠습니다. cvPutText에서 % d를 사용하여 정수 값을 표시 할 수 있는지 궁금합니다. 예제 CvPutText ("Score : % d", myscore 등 –

관련 문제