Мне нужно преобразовать фото в cv2 для сканирования в pytessract. В filesi лежит путь к файлу. Переменная a_img для обработки файла. После чего я сохраняю обработанный файл в filename_img, ну и после сканирую filename_img:
Пишет:
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'
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'
Последнее редактирование: