解决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)
相关推荐
richard_first2 分钟前
Transformer 与大语言模型:第3章 输入是如何进入 Transformer 的
人工智能·深度学习·transformer
樊小肆13 分钟前
DeepSeeker-Code源码导读11-统一注册表registry
人工智能·agent
鉴生Eric16 分钟前
从冷负荷预测到群控寻优:用 AI 智能体把中央空调能耗打下来 20%+ 的全链路实践
人工智能
水獭比特21 分钟前
工作流都公开了,为什么还不能继承 Owner 权限?
javascript·人工智能·node.js
不加辣椒24 分钟前
第 3 章 信任壁垒:为什么 AI 生成的代码不可直接信任
人工智能
toolsmith24 分钟前
我用AI拆解了Charles的授权机制,发现密钥被写死在了代码里
java·人工智能
小羊4327 分钟前
Agent规划范式进化论:从CoT到Plan-and-Execute
人工智能
AI探索派31 分钟前
Agent Teams和Agent Swarm是什么?多Agent协作原理实战拆解
人工智能·架构·agent
wizardpisces35 分钟前
Prompt 堆叠的尽头,是系统设计问题
人工智能
Wang's Blog1 小时前
Vibe Coding一人即团队系列8: Claude Code 模型选型指南
人工智能