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á.
Lookout for Vision Edge Agent
O componente Lookout for Vision Edge Agent (aws.iot.lookoutvision.EdgeAgent
) instala um servidor de runtime local do Amazon Lookout for Vision, que usa visão computacional para encontrar defeitos visuais em produtos industriais.
Para usar esse componente, crie e implante componentes do modelo de machine learning do Lookout for Vision. Esses modelos de machine learning preveem a presença de anomalias em imagens, encontrando padrões em imagens que você usa para treinar o modelo. Em seguida, você pode desenvolver e implantar componentes personalizados do Greengrass, chamados de componentes da aplicação cliente, que fornecem imagens e fluxos de vídeo a esse componente de runtime para detectar anomalias usando os modelos de machine learning.
Você pode usar a API do Lookout for Vision Edge Agent para interagir com esse componente a partir de outros componentes do Greengrass. Essa API é implementada usando o gRPC
Para obter mais informações sobre como usar essa componente, consulte o seguinte:
-
Usar o Amazon Lookout for Vision nos dispositivos principais do Greengrass
-
What is Amazon Lookout for Vision? no Guia do desenvolvedor do Amazon Lookout for Vision
-
Creating a Lookout for Vision model no Guia do desenvolvedor do Amazon Lookout for Vision.
-
Using a Lookout for Vision model on an edge device no Guia do desenvolvedor do Amazon Lookout for Vision.
nota
O componente Lookout for Vision Edge Agent está disponível somente nas seguintes Regiões da AWS:
-
Leste dos EUA (Ohio)
-
Leste dos EUA (N. da Virgínia)
-
Oeste dos EUA (Oregon)
-
Europa (Frankfurt)
-
Europa (Irlanda)
-
Ásia-Pacífico (Tóquio)
-
Ásia-Pacífico (Seul)
Tópicos
Versões
Esse componente tem as seguintes versões:
-
1.2.x
-
1.1.x
-
1.0.x
-
0.1.x
Tipo
Esse é um componente genérico (aws.greengrass.generic
). O núcleo do Greengrass executa os scripts do ciclo de vida do componente.
Para ter mais informações, consulte Tipos de componente.
Sistema operacional
Esse componente pode ser instalado somente nos dispositivos principais do Linux.
Requisitos
Esse componente tem os seguintes requisitos:
-
O dispositivo principal do Greengrass deve usar uma arquitetura Armv8 (AArch64) ou x86_64.
-
Se você usa a versão 1.0.0 ou posterior desse componente, o Python
3.8 ou o Python 3.9, incluindo pip
, instalado no dispositivo principal do Greengrass.Se você usa a versão 0.1.x ou posterior desse componente, o Python
3.7, incluindo pip
, instalado no dispositivo principal do Greengrass.Importante
O dispositivo deve ter uma dessas versões exatas do Python. Esse componente não é compatível com versões posteriores do Python.
-
Para usar a inferência de unidade de processamento gráfico (GPU), o dispositivo principal deve atender aos seguintes requisitos. A inferência de GPU é opcional na versão 1.1.0 e posterior desse componente.
-
Uma unidade de processamento gráfico (GPU) compatível com CUDA. Para obter mais informações, consulte Verify You Have a CUDA-Capable GPU
na Documentação do kit de ferramentas CUDA. -
cuDNN, CUDA e TensorRT instalados no dispositivo principal do Greengrass.
-
Nos dispositivos NVIDIA Jetson, como o Jetson Nano ou o Jetson Xavier, o cuDNN, o CUDA e o TensorRT vêm instalados com o NVIDIA JetPack. Não é necessário fazer quaisquer alterações. Esse componente é compatível com o JetPack 4.4
, o JetPack 4.5 , o JetPack 4.5.1 e o JetPack 4.6.1 . Importante
Você deve instalar uma dessas versões do JetPack e não outra versão. O serviço Lookout for Vision compila modelos de visão computacional para essas plataformas JetPack.
-
Em dispositivos x86 com uma GPU que tenha a microarquitetura NVIDIA Ampere (ou a capacidade de computação da GPU seja 8.0), faça o seguinte:
-
Instale o cuDNN seguindo as instruções no Guia de instalação do cuDNN da NVIDIA
. -
Instale o CUDA versão 11.2 seguindo as instruções em NVIDIA CUDA Installation Guide for Linux
. -
Instale o TensorRT versão 8.2.0 seguindo as instruções em NVIDIA TensorRT Documentation
.
-
-
Em dispositivos x86 com uma GPU que tenha uma arquitetura NVIDIA anterior ao Ampere (ou a capacidade de computação da GPU seja menor que 8,0), faça o seguinte:
-
Instale o cuDNN seguindo as instruções no Guia de instalação do cuDNN da NVIDIA
. -
Instale o CUDA versão 10.2 seguindo as instruções em NVIDIA CUDA Installation Guide for Linux
. -
Instale o TensorRT versão 7.1.3 ou posterior, mas anterior à 8.0.0, seguindo as instruções em NVIDIA TensorRT Documentation
.
-
-
-
O usuário do sistema que executa esse componente deve ser um membro do grupo de sistemas que tenha acesso à GPU no dispositivo. O nome desse grupo difere de acordo com o sistema operacional. Consulte a documentação do sistema operacional e da GPU para determinar o nome desse grupo de sistemas.
Por exemplo, em dispositivos NVIDIA Jetson, o nome desse grupo é
video
, e você pode executar o comando a seguir para adicionar um usuário do sistema a esse grupo. Substituaggc_user
pelo nome do usuário a ser adicionado.sudo usermod -aG video
ggc_user
-
Dependências
Esse componente não tem nenhuma dependência.
Configuração
Esse componente fornece os seguintes parâmetros de configuração que podem ser personalizados ao implantar o componente.
Socket
-
(Opcional) O soquete de arquivo em que o Edge Agent opera. Os componentes do modelo Lookout for Vision usam esse soquete de arquivo para se comunicar com o Edge Agent. Se você alterar esse parâmetro, deverá especificar o mesmo valor ao implantar os componentes do modelo Lookout for Vision.
Padrão:
unix:///tmp/aws.iot.lookoutvision.EdgeAgent.sock
Arquivo de log local
Esse componente usa o arquivo de log abaixo.
/logs/aws.iot.lookoutvision.EdgeAgent.log
/greengrass/v2
Para exibir os logs desse componente
-
Execute o comando a seguir no dispositivo principal para visualizar o arquivo de log desse componente em tempo real. Substitua
pelo caminho para a pasta raiz do AWS IoT Greengrass./greengrass/v2
sudo tail -f
/logs/aws.iot.lookoutvision.EdgeAgent.log/greengrass/v2
Changelog
A tabela a seguir descreve as alterações em cada versão do componente.
Version (Versão) |
Alterações |
---|---|
1.2.0 |
Melhorias e correções de erros gerais. |
1.1.9 |
Melhorias e correções de erros gerais. |
1.1.8 |
Melhorias e correções de erros gerais. |
1.1.7 |
|
1.1.6 |
Melhorias e correções de erros gerais. |
1.1.4 |
|
1.1.3 |
Melhorias e correções de erros gerais. |
1.1.1 |
Melhorias e correções de erros gerais. |
1.1.0 |
|
1.0.0 |
Essa versão do componente Lookout for Vision Edge Agent requer uma versão do Python diferente da versão 0.1.x. Se você quiser atualizar da v0.1.x para a v1.x, você deve atualizar a instalação do Python no dispositivo principal.
|
0.1.37 |
Melhorias e correções de erros gerais. |
0.1.36 |
Versão inicial. |