【发布时间】:2011-12-16 18:45:59
【问题描述】:
是否可以在 C/C++ 中使用 Opencv 2.1 在 IplImage 上写入字符串?
谢谢。
【问题讨论】:
是否可以在 C/C++ 中使用 Opencv 2.1 在 IplImage 上写入字符串?
谢谢。
【问题讨论】:
是的,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));
【讨论】:
cvPutText() 将覆盖图像,即它将更改图像数据。因此,如果您需要在静态图像上显示文本,我建议您制作图像的副本,然后在此副本中写入文本,这样您始终拥有清晰/原始的图像,不受影响。但是,如果您通过网络摄像头在帧中书写,则无需费心制作副本。
sprintf()