解决opencv在图片中添加中文字体乱码问题

解决opencv在图片中添加中文字体乱码问题

需要事先安装PIL库

python 复制代码
from PIL import Image, ImageDraw, ImageFont 
import cv2

def cv2_img_add_text(img, text_str, left, top, text_color, text_size):    
    if isinstance(img, np.ndarray):
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    draw = ImageDraw.Draw(img)
    fontText = ImageFont.truetype("msjh.ttc", text_size, encoding="utf-8")
    draw.text((left, top), text_str, text_color, font=fontText)
    return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)


# frame为opencv读取的数据图像,BGR通道格式
position_x=20
position_y=20
frame = cv2_img_add_text(frame, str(COUNTER_EYE),position_x, position_y, (55, 255, 155), 20)
相关推荐
kovlistudio6 分钟前
机器学习第十八讲:混淆矩阵 → 诊断模型在医疗检查中的误诊情况
人工智能·机器学习·矩阵
云空11 分钟前
《国家高等教育智慧平台:重塑学习新时代》
大数据·人工智能·科技·物联网·学习
带电的小王13 分钟前
【动手学深度学习】1.3. 各种机器学习问题
人工智能·深度学习·机器学习
一个处女座的程序猿25 分钟前
ChatGPT:OpenAI Codex—一款基于云的软件工程 AI 代理,赋能 ChatGPT,革新软件开发模式
人工智能·chatgpt·软件工程
J_Xiong011732 分钟前
【VLNs篇】03:VLMnav-端到端导航与视觉语言模型:将空间推理转化为问答
人工智能·算法·语言模型
大模型服务器厂商38 分钟前
VLA模型:自动驾驶与机器人行业的革命性跃迁,端到端智能如何重塑未来?
人工智能·机器人·自动驾驶
kmblack11 小时前
opencv_version_win32
人工智能·opencv·计算机视觉
旺旺碎碎冰_1 小时前
自回归图像编辑 EditAR: Unified Conditional Generation with Autoregressive Models
人工智能·计算机视觉·回归·aigc·图像生成
每天都要写算法(努力版)1 小时前
【神经网络与深度学习】流模型的通俗易懂的原理
人工智能·深度学习·神经网络
白熊1881 小时前
【图像大模型】深度解析RIFE: 基于中间流估计的实时视频插帧算法
人工智能·算法·音视频·通用智能体·web search