利用OpenCV给图像添加中文标注 opencv 区域标注

OpenCV不支持汉字输出,参考了网上的相关内容,将解决步骤简要记录如下:

1、从 http://download.savannah.gnu.org/releases/freetype/下载FreeType库,windows下,根据自己用的编译器版本,打开相应的工程文件。比如,我用的VS2008,则打开目录buildswin32vc2008 下的工程文件,编译成功,关闭工程退出。

2、编译成功后,在工具->选项->C++目录中添加freetype下的include文件夹以及lib文件夹,将objswin32vc2008中的库文件添加到当前工程的附加依赖项中。

3、参考opencv中文论坛这篇帖子:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=2083&hilit=汉字直接copy前两个源码文件,保存为CvxText.h和CvxText.cpp,分别添加到当前工程中。

4、接下来就可以直接调用函数了,最简单的例子:

IplImage *img = cvLoadImage("test.jpg", 1);

CvText text("simsun.ttf");//这个是系统自带的宋体字体文件,可以选别的

const char *msg = "汉字";

float p = 0.5;

text.setFont(NULL, NULL, NULL, &p); //透明处理(第二个参数可以设置字体大小旋转等)

text.putText(img, msg, cvPoint(100, 150),CV_RGB(255,0,0));

这样就可以往图像test.jpg中坐标为(100,150)的位置添加红色的“汉字”二字啦。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/220989.html

更多阅读

给宝宝添加辅食的顺序 六个月的宝宝辅食表

给宝宝添加辅食的顺序——简介如果是到了给宝宝添加辅食的时候,什么时候添加辅食才合适?如何喂养宝宝才是正确又科学呢?等问题,很多新妈妈会不知道怎么办才好。今天结合自己喂养宝宝的经验简单分享一下婴儿各个阶段的喂养方式。给宝

如何更加省钱的网购——给浏览器安装购物插件 网购省钱助手

如何更加省钱的网购——给浏览器安装购物插件——简介网购现在已经成为了我们购物的不二选择,优惠的价格,丰富的信息与足不出户的方便,给我们的生活提供了更好的方式。但是随着网上购物网站的增多,您是否有这样的疑虑,究竟哪家更加便宜,所

怎样给电脑添加字体 怎样安装输入法到电脑

怎样给电脑添加很个性的字体,使我们给别人聊天使用的字体与众不同,很新颖。今天我们同样采用图文的形式每步都给大家讲解。有什么疑问或者字体找不到可以在下面给du小旺留言。怎样给电脑添加字体——工具/原料字体文件(下载)怎样给电

怎样给Windows7安装IPX协议 win7怎么安装ipx协议

怎样给Windows7安装IPX协议——简介最近想联机玩红色警戒,却发现该游戏需要IPX协议的支持,后来给Windows7添加IPX协议时才发现,Windows7并没有提供相应的协议支持,无耐之下,只好借助互联网寻找答案,最终成功的解决了问题,特些拿来与大家分

声明:《利用OpenCV给图像添加中文标注 opencv 区域标注》为网友川长思鸟来分享!如侵犯到您的合法权益请联系我们删除