Configuração de seu ambiente - Amazon Lookout for Vision

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração de seu ambiente

Para escrever o código do cliente, seu ambiente de desenvolvimento se conecta remotamente a um dispositivo AWS IoT Greengrass Version 2 principal no qual você implantou um componente e dependências do modelo Amazon Lookout for Vision. Alternativamente, você pode escrever código em um dispositivo principal. Para obter mais informações, consulte as ferramentas de desenvolvimento do AWS IoT Greengrass e o desenvolvimento de componentes do AWS IoT Greengrass.

Seu código de cliente deve usar o cliente gRPC para acessar o Amazon Lookout for Vision Edge Agent. Esta seção mostra como configurar seu ambiente de desenvolvimento com o gRPC e instalar as dependências de terceiros necessárias para o DetectAnomalies código de exemplo.

Depois de terminar de escrever seu código de cliente, você cria um componente personalizado e implanta o componente personalizado em seus dispositivos de borda. Para obter mais informações, consulte Criando o componente do aplicativo cliente.

Configurar o gRPC

Em seu ambiente de desenvolvimento, você precisa de um cliente gRPC que use em seu código para chamar a API do Lookout for Vision Edge Agent. Para fazer isso, você cria um stub de gRPC usando um arquivo de definição de .proto serviço para o Lookout for Vision Edge Agent.

nota

Você também pode obter o arquivo de definição de serviço do pacote de aplicativos Lookout for Vision Edge Agent. O pacote de aplicativos é instalado quando o componente Lookout for Vision Edge Agent é instalado como uma dependência do componente do modelo. O pacote de aplicativos está localizado em/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/edge_agent_version/lookoutvision_edge_agent. Substitua o edge_agent_version pela versão do Lookout for Vision Edge Agent que você está usando. Para obter o pacote de aplicativos, você precisa implantar o Lookout for Vision Edge Agent em um dispositivo principal.

Para configurar o gRPC
  1. Faça o download do arquivo zip, proto.zip. O arquivo zip contém o arquivo de definição de serviço .proto ()edge-agent.proto.

  2. Descompacte o conteúdo.

  3. Abra um prompt de comando e navegue até a pasta que contémedge-agent.proto.

  4. Use os seguintes comandos para gerar as seguintes interfaces de cliente do Python.

    %%bash python3 -m pip install grpcio python3 -m pip install grpcio-tools python3 -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. edge-agent.proto

    Se os comandos forem bem-sucedidos, os stubs edge_agent_pb2_grpc.py e edge_agent_pb2.py serão criados no diretório de trabalho.

  5. Escreva o código do cliente que usa seu modelo. Para obter mais informações, consulte Usando um modelo em seu componente de aplicativo cliente.

Adição de dependências de terceiros

O código de DetectAnomalies exemplo usa a biblioteca Pillow para trabalhar com imagens. Para obter mais informações, consulte Detectando anomalias usando bytes de imagem.

Use o seguinte comando para instalar a biblioteca Pillow.

python3 -m pip install Pillow