这个错误是因为在路径字符串中使用了反斜杠 "",而反斜杠是 Python 中的转义字符,所以需要在路径字符串前面加上 "r" 来表示原始字符串,或者将反斜杠替换为正斜杠 "/"。

正确的代码应该是:

import cv2
import pytesseract

pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

img = cv2.imread(r'C:/Users/jian.gao/Desktop/beb01298-d63f-4d9c-9449-5174e98f3b83.jpg')

# 将彩色图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 对图像进行二值化处理
thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]

# 对图像进行腐蚀操作
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
erode = cv2.erode(thresh, kernel, iterations=1)

# 识别图像中的文字
text = pytesseract.image_to_string(erode, lang='chi_sim')

print(text)
import cv2import pytesseractpytesseractpytesseracttesseract_cmd = rCProgram FilesTesseract-OCRtesseractexeimg = cv2imreadCUsersjiangaoDesktopbeb01298-d63f-4d9c-9449-5174e98f3b83jpg# 将彩色图像转换为灰度图像gray =

原文地址: https://www.cveoy.top/t/topic/7JF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录