解决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)
相关推荐
权泽谦10 分钟前
病灶变化预测 vs 分类:医学影像 AI 中更有价值的问题是什么?
人工智能·机器学习·ai·分类·数据挖掘
Sui_Network13 分钟前
Walrus 2025 年度回顾
大数据·前端·人工智能·深度学习·区块链
说私域20 分钟前
开源悬赏活动报名AI智能名片链动2+1模式商城小程序的应用与价值
人工智能·微信·小程序·开源
yuniko-n21 分钟前
【AI】基于 LLaMa-Factory 和 LoRA 算法的大模型微调
人工智能
张彦峰ZYF23 分钟前
大模型是如何工作的?从原理到通义生态的落地实践
人工智能·大模型是如何工作的?·从原理到通义生态的落地实践·大模型价值是与真实业务深度融合
jimmyleeee23 分钟前
人工智能基础知识笔记三十一:Langfuse
人工智能·笔记
桂花饼24 分钟前
小镜AI开放平台:Sora 2 API 低价高并发解决方案评测整理
人工智能·qwen3-next·sora2·nano banana 2·gemini-3-pro·gpt-5.2·glm-4.7
skywalk816326 分钟前
小米大模型mimo-v2-flash简单接触
人工智能·小米
争不过朝夕,又念着往昔26 分钟前
C++AI
开发语言·c++·人工智能
Rui_Freely27 分钟前
Vins-Fusion之 TrackImage-Lukas-Kanade光流法(四)
人工智能