首先是使用opencv
opencv操作较简单,但是不能写中文,我就放弃了,如果只是写英文,代码实现具体见https://blog.csdn.net/weixin_36670529/article/details/100151508
发现opencv不能添加中文(具体能不能我也不清楚,请大佬指点)
我转用了PIL
from PIL import Image,ImageDraw,ImageFont
img = Image.open(name)
draw = ImageDraw.Draw(img)
draw.text((20, 20), str(cc), fill=(128, 0, 0))
img.save(name)
但是一开始也发现不行
看博客发现,font需要设置可显示中文的字体,才你写中文,不然还是一个个小方块
img = Image.open(name)
font = ImageFont.truetype("Microsoft YaHei UI Bold.ttf", 40, encoding="unic")
draw = ImageDraw.Draw(img)
draw.text((20, 20), str(cc), fill=(128, 0, 0), font=font)
draw.text((80, 80), dd, (128, 0, 0), font=font)
img.save(name)
成功