解决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)
相关推荐
说私域15 分钟前
数据分析能力在开源AI智能名片链动2+1模式多商户商城小程序中的价值与应用研究
人工智能·数据分析·开源
Coder_Boy_16 分钟前
基于SpringAI企业级智能教学考试平台试卷管理模块全业务闭环方案
java·大数据·人工智能·spring boot·springboot
拾荒的小海螺17 分钟前
开源项目:Z-Image 轻量高效的开源 AI 图像生成模型
人工智能·开源
dagouaofei23 分钟前
实测!6款AI自动生成PPT工具体验分享
人工智能·python·powerpoint
newrank_kk24 分钟前
下一代品牌战略:把智汇GEO作为核心品牌AI形象管理工具
大数据·人工智能
传感器与混合集成电路24 分钟前
面向航天、深地与核工业场景的高可靠电源方案设计要点
人工智能·物联网
行业探路者26 分钟前
资产标识二维码的高效管理与模板重新生成策略
大数据·人工智能·安全·二维码·设备巡检
轻竹办公PPT26 分钟前
写 2026 年工作计划,用 AI 生成 PPT 哪种方式更高效
人工智能·python·powerpoint
一个会的不多的人27 分钟前
人工智能基础篇:概念性名词浅谈(第二讲)
人工智能·制造·数字化转型
IT·小灰灰27 分钟前
从API到内容平台:基于硅基流动的博客文章自动化生成全栈实践
人工智能·aigc