Saltar a contenido

Google - Cloud Vision

Utiliza fácilmente las funciones de OCR ofrecidas por Google a través del complemento BotCity para Google Cloud Vision.

Instalación

pip install botcity-cloudvision-plugin

Importando el complemento

Después de instalar este paquete, el siguiente paso es importar el paquete en tu código y comenzar a utilizar las funciones.

from botcity.plugins.cloudvision import BotCloudVisionPlugin

Como demostración de la biblioteca, construyamos juntos un ejemplo simple que analizará el texto de la siguiente imagen:

Haz clic aquí para descargar

Instanciando el complemento

Para realizar el ejemplo, instanciaremos el complemento y configuraremos nuestra clave de cuenta de servicio de Google Cloud Vision. Si aún no tienes una, accede a esta sección para crear una y recuerda activar la facturación como se muestra en este paso.

# Instantiate the plugin
cloudvision = BotCloudVisionPlugin()
# Setup the path to the service account key credentials JSON file
cloudvision.credentials("<path_to_my>/credentials.json")

Leyendo el texto de la imagen

Ahora vamos a leer el texto de la imagen.

# Read the text from the image
cloudvision.read("otter_crossing.jpg")

# Print the text from the image
print(cloudvision.full_text())

La salida debería verse así:

CAUTION Otters crossing for next 6 miles ```

Complete code

Let's take a look into the complete code:

# Instanciar el complemento
cloudvision = BotCloudVisionPlugin()
# Configurar la ruta al archivo JSON de credenciales de la clave de cuenta de servicio
cloudvision.credentials("<ruta_a_mis>/credentials.json")
# Leer el texto de la imagen
cloudvision.read("otter_crossing.jpg")

# Imprimir el texto de la imagen
print(cloudvision.full_text())

Tip

Este complemento te permite usar method chaining, por lo que el código anterior se puede escribir de la siguiente manera:

text = BotCloudVisionPlugin() \
    .credentials("<path_to_my>/credentials.json") \
    .read("otter_crossing.jpg") \
    .full_text()
# Print the text from the image
print(text)