直接通过cv2.putText()写入的文字只能是英文,虽然opencv以字符串形式接收,但对于中文,会显示问号”???“。

找到一个可行的办法,可以应急

封装代码:

#coding=utf-8
#中文乱码处理import cv2
import numpy
from PIL import Image, ImageDraw, ImageFontdef cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20):if (isinstance(img, numpy.ndarray)):  #判断是否OpenCV图片类型img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))draw = ImageDraw.Draw(img)fontText = ImageFont.truetype("font/simsun.ttc", textSize, encoding="utf-8")draw.text((left, top), text, textColor, font=fontText)return cv2.cvtColor(numpy.asarray(img), cv2.COLOR_RGB2BGR)
---------------------
作者:谱写
来源:CSDN
原文:https://blog.csdn.net/baidu_37366055/article/details/81627185
版权声明:本文为博主原创文章,转载请附上博文链接!

代码调用:

img = cv2ImgAddText(img, "大家好,我是星爷", 140, 60, (255, 255, 0), 20)

原博文有详细说说明,感谢博主。转载自:https://blog.csdn.net/baidu_37366055/article/details/81627185

【图像处理基础知识】python+opencv显示中文相关推荐

  1. [Python图像处理] 一.图像处理基础知识及OpenCV入门函数

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  2. [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  3. python图像处理基础知识(cv库函数说明)

    python图像处理基础知识,函数说明 目录 python图像处理基础知识,函数说明 1.处理照片(open_cv库) 1.1 cv2.imread('filepath',flags) 1.2 cv2 ...

  4. python图像处理基础知识(plt库函数说明)

    python图像处理基础知识,plt库函数说明 目录 python图像处理基础知识,plt库函数说明 1.画图(plt库) 1.1 plt.figure(num='',figsize=(x, y),d ...

  5. OpenCV显示中文汉字,未使用CvxText和FreeType库

    OpenCV显示中文汉字,未使用CvxText和FreeType库 采用windows的GDI显示系统的TrueType字体,没有封装,就两个函数,分成了h和cpp文件,可以自己编辑文件名和函数名,亦 ...

  6. Ubuntu下使用OpenCV显示中文

    由于Opencv默认不显示中文,所以我们需要通过需要通过一些库来设置OpenCV支持中文显示 源码下载链接:Ubuntu下Opencv显示中文 代码说明 项目需要ft2build.h,它是freety ...

  7. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding

    关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding ...

  8. 图像处理基础知识总结1

    图像处理基础知识总结(1) 前言:从接触图像处理.生物特征识别.视频编解码.机器学习已两年有余,还没有系统的总结过,正好最近刷一下Tsinghua的Tipa课件和PKU的Digital Image P ...

  9. opencv 显示中文字体

    OpenCV显示中文汉字,未使用CvxText和FreeType库 采用windows的GDI显示系统的TrueType字体,没有封装,就两个函数,分成了h和cpp文件,可以自己编辑文件名和函数名,亦 ...

最新文章

  1. Django Response对象3.4
  2. python声明_【瞎折腾-03】在Python里面写类型“声明”
  3. 841. Keys and Rooms 钥匙和房间
  4. MySql索引的原理
  5. pytorch-迁移学习学习率trick
  6. 累土--电容屏和电阻屏区别
  7. 模电笔记1 | 信号的放大与分贝计算
  8. 退出登录如何清除token
  9. 计算机病毒和恶意软件管理制度,白城师范学院计算机病毒防治管理制度
  10. python车辆检测模型_使用OpenCV和Python构建自己的车辆检测模型
  11. 浏览器工作原理(超级详解!!!!)
  12. 家用威联通NAS的硬盘方案
  13. 无人船成渡过大西洋将来发展又会如何?
  14. LTE学习笔记--PHY--TM模式
  15. 软件工程网络15个人阅读作业2(201521123042 姚佳希)
  16. 【物联网智能网关-01】通过AD采集获取温湿度
  17. 飞利浦linux手机,飞利浦手机768
  18. Zotero文献管理
  19. 通过AT指令访问SIM卡
  20. DirectX 修复工具增强版

热门文章

  1. python学习之路-day8
  2. 最短路径之Dijkstra算法
  3. [转]WCF绑定选择
  4. 一起来用Websocket(二):Websocket协议详细分析
  5. 2种继承方式学习笔记
  6. O(logn)复杂度恐怖之处
  7. 广度优先搜索——字串变换(洛谷 P1032)
  8. python视频教程免费 西西-Python基础教程(第2版)
  9. 本周四晚8点直播预告丨探秘MySQL极限,解锁核心运维关卡
  10. Oracle Database 21c 十大新特性一览 - New Features