cv2.putText()显示问号而不是文本

时间:2018-03-05 10:38:52

标签: python encoding cv2

enter image description here

代码如下:

cv2.putText(frame, person_name, (row.x-10, row.y-10), cv2.FONT_HERSHEY_TRIPLEX,1.5,(255, 255, 255))

enter image description here 这曾经工作

数据类型是字符串,打印出来很好。为什么putText()函数显示问号?

P.S。该行是从pyodbc的数据库中收到的,数据库整理是一般西里尔字母的东西

1 个答案:

答案 0 :(得分:1)

您使用的是unicode吗? A little looking around显示显然 openCV(至少putText() - 我现在还记不起任何其他可能接受字符串作为输入的示例,与此函数相同)不支持unicode。 Attempting unicode characters我自己,得到了相同的结果(Windows 10,openCV3)。抱歉伙计,但你现在必须坚持使用ASCII字符。