好的,所以我正在尝试为手势识别系统添加印度/尼泊尔字体,而我正在与枕头库进行一些努力。我按照枕头的文档,我得到一个AttributeError。
我的代码:
Traceback (most recent call last):
File "C:\Program Files\Python36\lib\site-packages\PIL\ImageDraw.py", line
289, in Draw
return im.getdraw(mode)
AttributeError: 'numpy.ndarray' object has no attribute 'getdraw'
它给了我这个错误:
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
这里定义了黑板:
find_elements_by_xpath
任何人都知道哪里出错了?
答案 0 :(得分:2)
您需要做的是更改此行:
draw = ImageDraw.Draw(blackboard)
到
draw = ImageDraw.Draw(Image.fromarray(blackboard))
这给了ImageDraw一个它可以理解的图像,而不是一个它不能的numpy数组。