Python llama al motor del volcán - función de reconocimiento de texto para reconocer el texto de la imagen

Primero debe ir al sitio web oficial para descargar la biblioteca de códigos

Para el repositorio de código oficial de Volcano Engine, consulte volc-sdk-python, GitHub - volcengine/volc-sdk-python

Estas son las bibliotecas a las que debemos llamar, que se pueden descargar directamente y colocar localmente

Descargue el archivo volcengine directamente y colóquelo localmente

 

Luego está nuestra sección de código.

Primero, necesitamos convertir la imagen que necesitamos para el reconocimiento de texto a la codificación base64

Luego necesitamos el AK y SK de nuestra cuenta de Volcano Engine, los cuales se pueden visualizar en la consola de Volcano Engine, si necesitas ayuda aquí, puedes consultar directamente con el servicio de atención al cliente de Volcano Engine.

La última palabra es extraer el texto.

No hay mucho que decir, solo mira el código.

import base64

from volcengine.visual.VisualService import VisualService

img_path = 'D:\sdcard\lanya\ceshi.jpg'  # 图片

with open(img_path, 'rb') as f:
    image_data = f.read()
    base64_data = base64.b64encode(image_data)  # 图片转base64编码
visual_service = VisualService()
visual_service.set_ak('这里是你的AK')
visual_service.set_sk('这里是你的SK')
form = dict()
form["image_base64"] = base64_data

resp = visual_service.ocr_normal(form)
imageText = resp.get('data').get('line_texts')  # 获取文字
print(imageText)
num_list_string = " ".join('%s' % id for id in imageText)
res = num_list_string.find("车辆")  # 寻找图片里的车辆这两个字
print(res)

A continuación se muestra la imagen que quiero identificar

El resultado de ejecutar el código es el siguiente:

 

¡El resultado es exactamente lo que queremos!

Habrá un pequeño hoyo aquí:

Si hay un error cuando se ejecuta el script, el error se informa en Util.py y necesita descargar crypto.Si es así, cambie el nombre de la carpeta a una C mayúscula. Después de la descarga, debe ser crypto y cámbielo. a Cripto.

Continuar ejecutándose después de la modificación

En este momento necesitamos descargar pycryptodome

Descarga el comando pip install pycryptodome

Luego ejecútelo de nuevo y estará bien sin errores.

Supongo que te gusta

Origin blog.csdn.net/suixing6/article/details/128116206
Recomendado
Clasificación