函数说明

void cv::putText(

cv::Mat& img, // 待绘制的图像

const string& text, // 待绘制的文字

cv::Point origin, // 文本框的左下角

int fontFace, // 字体 (如cv::FONT_HERSHEY_PLAIN)

double fontScale, // 尺寸因子,值越大文字越大

cv::Scalar color, // 线条的颜色(RGB)

int thickness = 1, // 线条宽度

int lineType = 8, // 线型(4邻域或8邻域,默认8邻域)

bool bottomLeftOrigin = false // true='origin at lower left'

);

import cv2

image = cv2.imread("img.png")

font = cv2.FONT_HERSHEY_SIMPLEX # 定义字体

# cv2.putText(image, u"paojie", (10, 130), 6, 5, (255, 0, 255), 5)

cv2.putText(image, "hello", (100, 200), 5, 5, (255, 0, 255), 5)

cv2.imshow("putTextPractice", image)

cv2.waitKey(0)

cv2.destroyAllWindows()

中文处理,使用PIL中转一下

import cv2

from PIL import Image, ImageDraw, ImageFont

import numpy as np

cv2.namedWindow("mark", cv2.WINDOW_AUTOSIZE)

image = cv2.imread("img.png")

cv2_im = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) # cv2和PIL中颜色的hex码的储存顺序不同

pil_im = Image.fromarray(cv2_im)

draw = ImageDraw.Draw(pil_im) # 括号中为需要打印的canvas,这里就是在图片上直接打印

font = ImageFont.truetype("font.ttf", 20, encoding="utf-8") # 第一个参数为字体文件路径,第二个为字体大小

draw.text((0, 0), "eg:打印在这里", (0, 0, 255), font=font) # 第一个参数为打印的坐标,第二个为打印的文本,第三个为字体颜色,第四个为字体

cv2_text_im = cv2.cvtColor(np.array(pil_im), cv2.COLOR_BGR2RGB)

cv2.imshow("Video", cv2_text_im)

cv2.waitKey(0)

cv2.destroyAllWindows()

opencv乱码java_opencv 放置文字 中文乱码处理 putText相关推荐

  1. vscode新建html中文乱码,vscode中html中文乱码 怎么办

    vscode中html中文乱码 怎么办?VSCode 中文乱码解决办法 文件 >> 首选项 >> 设置 搜索:"files.autoGuessEncoding&quo ...

  2. php压缩中文乱码,完美解决PHP中文乱码

    一.首先是PHP网页的编码 1.php文件本身的编码与网页的编码应匹配 a.如果欲使用gb2312编码,那么php要输出头:header("Content-Type:text/html;ch ...

  3. mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL

    一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...

  4. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  5. mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结

    MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...

  6. linux下mysql乱码,Linux下mysql中文乱码解决方案

    中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码.为了解决中文乱码问题,首先是采用同一字符集.本人采用的 ...

  7. php在传json中文乱码,解决php json中文乱码问题

    解决php json中文乱码问题 php json中文乱码的解决办法:首先将类中的中文字段进行url编码:然后再将对象进行json编码:最后进行url解码即可解决乱码问题. 推荐:<PHP视频教 ...

  8. java解析xml中文字符乱码_各种Java中文乱码的处理方法

    对于Java,由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是: String s2 = new String(s1.getBytes("ISO-8859-1" ...

  9. python graphviz中文乱码_graphviz画图与中文乱码等问题总结

    最近想写一些文档,画一些程序的逻辑图,用了vision,markdown等软件感觉不怎么好用,于是找到graphviz,这款强大的软件.下面介绍一些入门,还有自己在用的过程中遇到的问题 1.中文乱码的 ...

最新文章

  1. resin-pro-4.0.34 服務器在windows环境下的配置
  2. 第二十一课.粒子滤波器
  3. 【rnnoise源码分析】biquad滤波器
  4. 查看有多少个linux用户登录,Linux用户查看系统有多少用户在登录
  5. js动态给当前点击元素添加css类
  6. (转载)c++内存池实现 .
  7. 开发.NET Core NuGet包并实现CI/CD
  8. 循环链表解决约瑟夫问题(简化版)
  9. python函数时间,python之时间函数
  10. eclipse和idea代码通用吗_25个JavaScript代码简写技巧(下篇)
  11. 编译原理:利用yacc/bison进行语法分析
  12. grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
  13. 7-7 整数的分类处理 (20 分)
  14. 去掉表中字段空的空格或换行符
  15. 北峰通信为安徽监狱管理局构建无盲区数字对讲通信调度系统
  16. CAD二次开发--自定义下拉菜单与工具栏踩坑总结(附带源码)
  17. (转)iPhone +ipad尺寸规范(界面 图标)
  18. 德州农业机械大学计算机科学,2020年德州农业机械大学申请条件
  19. C语言读取txt文件
  20. 营销活动思维导图系列(共55份)

热门文章

  1. DDOS三种不同类型的攻击行为—Vecloud
  2. 网络犯罪分子为何针对中小企业?—Vecloud微云
  3. 大话设计模式Python实现-简单工厂模式
  4. 重新认识错过(通向财富自由之路学习笔记十四)
  5. APL开发日志 -- 2013-03-02
  6. PostgreSQL学习手册(系统表)
  7. 新京报:“AI换脸”被滥用 科技莫成“黑产”帮凶
  8. 机器学习规则 (Rules of Machine Learning): 关于机器学习工程的最佳实践
  9. 再谈fedora下的音乐和视频播放器的安装
  10. java 集合接口原理_图文剖析java集合框架—Set接口