Я не знаю почему, но я получаю ошибку TypeError: Ожидаемый Ptr для аргумента "% s", но я не вижу проблем в моем коде - PullRequest
0 голосов
/ 07 января 2020

Я начинаю учиться работать с opencv, но я не знаю, как решить эту ошибку.

import cv2
import numpy
from PIL import ImageGrab
import pytesseract as tes

testimg = ImageGrab.grab(bbox=(940, 630, 200, 70))
img = numpy.array(testimg)
img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

textfromimg = tes.image_to_string(img)
print(textfromimg)
cv2.imshow('testimg', img)

cv2.waitKey(0)
cv2.destroyAllWindows()

как в заголовке написано TypeError: Ожидаемый Ptr для аргумента "% s" и я не так хорош в opencv, так что я не знаю, что я сделал неправильно, и другой вопрос с такой же задачей не помог мне здесь, я надеюсь, что вы можете помочь мне.

полная ошибка:

    img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
TypeError: Expected Ptr<cv::UMat> for argument '%s'

Я думаю, что есть ошибка с Rezise или около того, но я не знаю. и я знаю, что здесь работает Тессеракт

...