- #include <cv.h>
- #include <highgui.h>
- #include <windows.h>
- int main(int argc, char* argv[])
- {
- // LOAD IMAGE color
- IplImage *src = cvLoadImage("e://lena.jpg", CV_LOAD_IMAGE_COLOR);
- // create windows
- cvNamedWindow("image", CV_WINDOW_AUTOSIZE);
- //the font variable
- CvFont font;
- double hScale=1;
- double vScale=1;
- int lineWidth=2;// 相当于写字的线条
- TCHAR showMsg[]="hello image!";
- // 初始化字体
- cvInitFont(&font,CV_FONT_HERSHEY_SIMPLEX|CV_FONT_ITALIC, hScale,vScale,0,lineWidth);//初始化字体,准备写到图片上的
- // cvPoint 为起笔的x,y坐标
- cvPutText(src,showMsg,cvPoint(200,200),&font,CV_RGB(255,0,0));//在图片中输出字符
- // show image
- cvShowImage("image", src);
- cvWaitKey(0);
- cvDestroyWindow("image");
- cvReleaseImage(&src);
- printf("Hello World!/n");
- return 0;
- }
这篇博客介绍如何利用OpenCV库在图像上显示英文字符。通过加载图像,创建窗口,设置字体样式和大小,然后在指定位置用特定颜色写入文字,最后展示图像。示例代码展示了在一张图片上添加'hello image!'的过程。
&spm=1001.2101.3001.5002&articleId=6516528&d=1&t=3&u=77fab0ab12c548c3b6c83ebc84bee929)
1万+

被折叠的 条评论
为什么被折叠?



