我正在尝试使用opencv、tkinter和python创建一个应用程序,人们可以在照片上贴上自己的名字。他们将自己的名字写在一个文本字段中,当他们通过GUI打开图像时,他们会双击图像来添加他们的名字。所以,基本上,当你点击图像时,它是从文本框中抓取文本。我已经检查了effbot和tkinter/python文档以及opencv文档,我不明白为什么当我双击图像时,文本字段中的名称不会出现在图像上。我试着玩打印语句,以确保它看到了文本框中的文本。文本框的名称是全局声明的。有人对此有何建议吗?谢谢你的建议。
"""PAINT: TAG IMAGE WITH TEXT FR
我使用cv2.putText()在图像上绘制文本字符串。
当我写道:
cv2.putText(img, "This is \n some text", (50,50), cv2.FONT_HERSHEY_SIMPLEX, 1, 2)
在图像上绘制的文本为:
This is ? some text
我原以为文本会打印在新行中,因为\n是换行的转义字符,但它在图像上绘制了?。
为什么会发生这种情况?我做错了什么吗?