Здравствуйте, уважаемые питонисты) Подскажите пожалуйста, не могу покрасить снимок экрана
Код довольно простой:
box = (0, 170, 650, 1000)
img = ImageGrab.grab(box)
imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
И получается такая ошибка:
Expected cv::UMat for argument 'src'
Загуглил, нашёл такое решение:
gray = cv2.cvtColor(cv2.UMat(img), cv2.COLOR_RGB2GRAY)
Но лично у меня выдаёт следующую ошибку:
UMat() missing required argument 'ranges' (pos 2)
Понятие не имею, что за второй аргумент, гугл тоже) Где-то в закромах overflow прочитал, что второму аргументу просто присваивают значение
None
. Тогда ошибка следующая:
Expected cv::UMat for argument 'm'
Может быть скриншот экрана делать через другую библиотеку?