Код выводит ошибку при изменении цвета: cv2.error: OpenCV(4.3.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-uy tdgzj9\opencv\modules\imgproc

Nikita 2020

Новичок
Пользователь
Май 21, 2020
46
3
8
Мне нужно преобразовать фото в cv2 для сканирования в pytessract. В filesi лежит путь к файлу. Переменная a_img для обработки файла. После чего я сохраняю обработанный файл в filename_img, ну и после сканирую filename_img:

Python:
           files = ["C:\Users\пк\Desktop\485522.jpg"]
            for files i in files:
                 a_img = cv2.cvtColor(cv2.imread(filesi), cv2.COLOR_BGR2GRAY)
                 a_img = cv2.medianBlur(a_img, 5)
                 a_img = cv2.threshold(a_img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)[1]
                 kernel = np.ones((5,5), np.uint8)
                a_img = cv2.deilate(a_img, kernel, iterations = 1)
                a_img = cv2.erode(a_img, kernel, iterations = 1)
                a_img = cv2.morphologyEx(a_img, cv2.MORPH_OPEN, kernel)
                 a_img = cv2.Canny(a_img, 100, 200)
                 filename_img = "{}.png".format(os.getpid())
                cv2.imwrite(filename_img, a_img)
               text = pytesseract.image_to_string(Image.open(filename_img),lang= "rus")
Пишет:
cv2.error: OpenCV(4.3.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-uy
tdgzj9\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed)
!_src.empty() in function 'cv::cvtColor'
 
Последнее редактирование:

Форум IT Специалистов