解决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)
相关推荐
小仙女的小稀罕1 分钟前
实习工作例会口碑方案推荐 | 经筛选的实用选择参考
人工智能
未来智慧谷3 分钟前
HappyHorse-1.0全球登顶:AI视频生成技术拆解与API接入指南(2026年4月)
人工智能·阿里云·ai视频·happyhorse
2601_957190904 分钟前
打破传统娱乐局限,超元力无限方舟重塑沉浸体验新范式
人工智能·娱乐
user29876982706545 分钟前
claude code 入口模块详细分析
人工智能
Cho1yon11 分钟前
【AI Agent 第十期:基于 scrcpy + PyTorch 的车载系统多屏自动化测试工具开发】
人工智能·pytorch·ui·车载系统·自动化
Y敲键盘的地方11 分钟前
第3章 对话即编程
人工智能·microsoft
产业家14 分钟前
项目管理AI第一枪,为什么是飞书项目?
人工智能·飞书
GISer_Jing14 分钟前
从“工具应用”到“系统重构”:AI时代前端研发的范式转移与哲学思辨
前端·人工智能·学习
深念Y15 分钟前
AI时代办公格式的演进:PPT与Word的替代已现,Excel将走向何方?
数据库·人工智能·html·word·powerpoint·excel·markdown
夏沫的梦20 分钟前
DeepSeek V4-Vllm部署:高效长上下文推理的实现
人工智能·后端