好吧,所以我正在尝试为手势识别系统添加一个印度/尼泊尔字体,我在枕头库上有点挣扎。我查了pillow的文档,得到了AttributeError。在
我的代码:
def put_splitted_text_in_blackboard(blackboard, splitted_text):
draw = ImageDraw.Draw(blackboard)
for text in splitted_text:
fonts = ImageFont.truetype("preeti.TTF", 50)
draw.text((10, 25), text, font=fonts)
它给了我一个错误:
^{pr2}$黑板的定义如下:
def recognize()
blackboard = np.zeros((480, 640, 3), dtype=np.uint8)
splitted_text = split_sentence(text, 2)
put_splitted_text_in_blackboard(blackboard, splitted_text)
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)
res = np.hstack((img, blackboard))
cv2.imshow("Recognizing gesture", res)
cv2.imshow("thresh", thresh)
if cv2.waitKey(1) == ord('q'):
break
有人知道哪里出了问题吗?在
你需要做的是改变这一行:
到
^{pr2}$这给了ImageDraw一个它能理解的图像,而不是一个不能理解的numpy数组
相关问题 更多 >
编程相关推荐