import cv2
import easyocr
# 加载图像
image_path = '图片路径'
image = cv2.imread(image_path)
# 创建OCR对象,使用中文,英文语言,(其中参数可以根据实际情况改变)
reader = easyocr.Reader(['ch_sim','en'])
# 进行文字识别
result = reader.readtext(image)
# 打印识别结果
for r in result:
text = r[1]
print(text)
其中需要下载easyocr,当更换 reader = easyocr.Reader(['ch_sim','en']) 中的语言时,右键运行可能需要下载等待,但是没关系,等下载好之后,再重新运行一下就ok了。
常见的语言对应的参数:
除此之外,当然也可以调用百度的ap接口,或者下载 tesseract.exe,来实现提取图片文字的功能