要阅读阿拉伯字母和数字,您可以使用
easyocr
和 opencv
库的组合。
首先,您在openCV
的帮助下在程序中加载所需的图像文件,然后我们在easyocr
的帮助下读取文本。
pip install opencv-python
pip install easyocr
import cv2
import easyocr
img = cv2.imread('image-address.jpg')
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
reader = easyocr.Reader(['ar'])
result = reader.readtext(gray_img)
print(result)
--> [[[[28, 0], [557, 0], [557, 133], [28, 133]], '٨٢٦٠٩٨١', 0.9923480809675578]]
print(result[0][-2])
--> '٨٢٦٠٩٨١'
请注意,在此命令中您必须输入所需图像的地址:
cv2.imread('image-address.jpg')
在此命令中,您必须输入“ar”作为输入,这意味着阿拉伯语:
easyocr.Reader(['ar'])
-->
符号后面的示例是假设示例。