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/
. Substitua o edge_agent_version
/lookoutvision_edge_agentedge_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
-
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
. -
Descompacte o conteúdo.
Abra um prompt de comando e navegue até a pasta que contém
edge-agent.proto
.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
eedge_agent_pb2.py
serão criados no diretório de trabalho.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
Use o seguinte comando para instalar a biblioteca Pillow.
python3 -m pip install Pillow