Ir para o conteúdo

Google - Cloud Vision

Use os recursos OCR oferecidos pelo Google facilmente através do plugin BotCity para o Google Cloud Vision.

Instalação

pip install botcity-cloudvision-plugin

Importando o Plugin

Depois de instalar este pacote, a próxima etapa é importar o pacote para o seu código e começar a usar as funções.

from botcity.plugins.cloudvision import BotCloudVisionPlugin

Como demonstração da biblioteca, vamos construir um exemplo simples juntos que analisará o texto da seguinte imagem:

otter_crossing.jpg

Clique aqui para baixar

Instanciando o Plugin

Para fazer o exemplo, instanciaremos o plugin e configuraremos nossa chave da conta de serviço Google Cloud Vision. Se você ainda não possui uma chave, acesse essa seção para criá-la e lembre-se de ativar o faturamento como mostra esta etapa.

# Instancie o plugin
cloudvision = BotCloudVisionPlugin()
# Configure o caminho para o arquivo JSON do caminho da conta de serviço
cloudvision.credentials("<meu_caminho>/credentials.json")

Lendo o texto da imagem

Agora vamos ler o texto da imagem.

# Leia o texto da imagem
cloudvision.read("otter_crossing.jpg")

# Imprima o texto da imagem
print(cloudvision.full_text())

A saída deve ficar assim:

CAUTION
Otters crossing
for next 6 miles

Código completo

Vamos dar uma olhada no código completo:

# Instancie o plugin
cloudvision = BotCloudVisionPlugin()
# Configure o caminho para o arquivo JSON do caminho da conta de serviço
cloudvision.credentials("<meu_caminho>/credentials.json")
# Leia o texto da imagem
cloudvision.read("otter_crossing.jpg")

# Imprima o texto da imagem
print(cloudvision.full_text())

Dica

Este plugin permite que você use method chaining para que o código acima possa ser escrito assim:

texto = BotCloudVisionPlugin() \
    .credentials("<meu_caminho>/credentials.json") \
    .read("otter_crossing.jpg") \
    .full_text()
# Imprima o texto da imagem
print(texto)