本文共 663 字,大约阅读时间需要 2 分钟。
标签: opencv教育 分类: 术业专攻 自己程序用用到的一些字体操作和设置,贴出来备个份,方便查阅。 主要是cvGetTextSize(text, &font, &text_size, &baseline); cvPoint(2,text_size.height+baseline) 这样写出的字才对齐得更好些。 CvPoint pt; pt.x = point.x - text_size.width/2; //这样的设置为字体(左右)居中对齐 pt.y = point.y + (text_size.height+baseline)/2; //这样的设置为字体(上下)居中对齐 if(i==0) pt.y = (AVIFRAME_COLORBAR_HEIGHT-AVIFRAME_BAR_HEIGHT)+10; //设置字体输出的具体位置 else if(i==portion) pt.y=AVIFRAME_COLORBAR_HEIGHT-5; //Stage x CvFont font; cvInitFont(&font,CV_FONT_HERSHEY_DUPLEX ,1.0f,1.0f,0,1,CV_AA); char text[20]; sprintf(text,"Stage%d",nIndex); CvSize text_size; int baseline; cvGetTextSize(text, &font, &text_size, &baseline); cvPutText(aviFrame,t转载地址:http://wrbai.baihongyu.com/