【图像处理基础知识】python+opencv显示中文
直接通过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显示中文相关推荐
- [Python图像处理] 一.图像处理基础知识及OpenCV入门函数
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python图像处理基础知识(cv库函数说明)
python图像处理基础知识,函数说明 目录 python图像处理基础知识,函数说明 1.处理照片(open_cv库) 1.1 cv2.imread('filepath',flags) 1.2 cv2 ...
- python图像处理基础知识(plt库函数说明)
python图像处理基础知识,plt库函数说明 目录 python图像处理基础知识,plt库函数说明 1.画图(plt库) 1.1 plt.figure(num='',figsize=(x, y),d ...
- OpenCV显示中文汉字,未使用CvxText和FreeType库
OpenCV显示中文汉字,未使用CvxText和FreeType库 采用windows的GDI显示系统的TrueType字体,没有封装,就两个函数,分成了h和cpp文件,可以自己编辑文件名和函数名,亦 ...
- Ubuntu下使用OpenCV显示中文
由于Opencv默认不显示中文,所以我们需要通过需要通过一些库来设置OpenCV支持中文显示 源码下载链接:Ubuntu下Opencv显示中文 代码说明 项目需要ft2build.h,它是freety ...
- 关于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 ...
- 图像处理基础知识总结1
图像处理基础知识总结(1) 前言:从接触图像处理.生物特征识别.视频编解码.机器学习已两年有余,还没有系统的总结过,正好最近刷一下Tsinghua的Tipa课件和PKU的Digital Image P ...
- opencv 显示中文字体
OpenCV显示中文汉字,未使用CvxText和FreeType库 采用windows的GDI显示系统的TrueType字体,没有封装,就两个函数,分成了h和cpp文件,可以自己编辑文件名和函数名,亦 ...
最新文章
- Django Response对象3.4
- python声明_【瞎折腾-03】在Python里面写类型“声明”
- 841. Keys and Rooms 钥匙和房间
- MySql索引的原理
- pytorch-迁移学习学习率trick
- 累土--电容屏和电阻屏区别
- 模电笔记1 | 信号的放大与分贝计算
- 退出登录如何清除token
- 计算机病毒和恶意软件管理制度,白城师范学院计算机病毒防治管理制度
- python车辆检测模型_使用OpenCV和Python构建自己的车辆检测模型
- 浏览器工作原理(超级详解!!!!)
- 家用威联通NAS的硬盘方案
- 无人船成渡过大西洋将来发展又会如何?
- LTE学习笔记--PHY--TM模式
- 软件工程网络15个人阅读作业2(201521123042 姚佳希)
- 【物联网智能网关-01】通过AD采集获取温湿度
- 飞利浦linux手机,飞利浦手机768
- Zotero文献管理
- 通过AT指令访问SIM卡
- DirectX 修复工具增强版