将上述代码改为:
from PIL import Image, ImageDraw, ImageFontdef cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20):if (isinstance(img, np.ndarray)): # 判断是否OpenCV图片类型img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))# 创建一个可以在给定图像上绘图的对象draw = ImageDraw.Draw(img)# 字体的格式fontStyle = ImageFont.truetype("STSONG.TTF", textSize, encoding="utf-8")# 绘制文本draw.text((left, top), text, textColor, font=fontStyle)# 转换回OpenCV格式return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)text = "选中目标区域增强后的\n峰值信噪比是%s,\n相似度是%s" % (0, 0)#text = "选中目标区域增强后的\n空间频率是%s,\n信息熵是%s" % (spatialF(gray_overlay_img), imageEn(gray_overlay_img))#cv2.putText(img2, text, (min_x, min_y + height + 30), cv2.FONT_HERSHEY_COMPLEX, 0.6, (0, 0, 255), 2)img2 = cv2ImgAddText(img2, text, min_x, min_y + height + 30, (255, 0, 0), 30) #添加# cv2ImgAddText(图像, 文字内容, 字体左边开始位置, 字体上面开始位置, (R, G, B), 字体大小)【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效,ap2496
0evadmin
编程语言
15
文件名:【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效,ap2496
【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效
【python脚本】cv2.putText不显示中文,显示为???????解决方案,亲测有效。 text = "选中目标区域增强后的\n空间频率是%s,\n信息熵是%s" % (spatialF(gray_overlay_img), imageEn(gray_overlay_img))cv2.putText(img2, text, (min_x, min_y + height + 30), cv2.FONT_HERSHEY_COMPLEX, 0.6, (0, 0, 255), 2)
同类推荐
-

【Python CheckiO 题解】Second Index,暴风影音事件
查看 -

【Python 千题 —— 基础篇】减法计算,lgp880
查看 -

【Python 千题 —— 基础篇】进制转换:十进制转二进制,惠普笔记本型号大全
查看 -

【Python 训练营】N_4 三个整数大小比较,zten880e
查看 -

【Python 训练营】N_7 打印水仙花数,三星 s5820
查看 -

【Python+selenium】生成测试报告,y470拆机(y470p拆机图)
查看 -

【Python】PaddleOCR文字识别国产之光 从安装到pycharm中测试 (保姆级图文),17p
查看 -

【Python】Python开发微信小程序,硕美科g945
查看 -

【Python】Web学习笔记_flask(5)——会话cookie对象,斯派森特行车记录仪(斯派德行车记录仪使用说明)
查看
控制面板
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接