Armazenamento de modelos de detecção de objetos DLR - AWS IoT Greengrass

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á.

Armazenamento de modelos de detecção de objetos DLR

O repositório de modelos de detecção de objetos DLR é um componente de modelo de aprendizado de máquina que contém modelos YOLOv3 pré-treinados como artefatos do Greengrass. Os modelos de amostra usados neste componente são obtidos do GluonCV Model Zoo e compilados usando o SageMaker Neo Deep Learning Runtime.

O componente de inferência de detecção de objetos DLR usa esse componente como uma dependência para a fonte do modelo. Para usar um modelo DLR personalizado, crie uma versão personalizada desse componente do modelo e inclua seu modelo personalizado como um artefato do componente. Você pode usar a receita desse componente como modelo para criar componentes de modelo personalizados.

nota

O nome do componente de armazenamento de modelos de detecção de objetos DLR varia de acordo com sua versão. O nome do componente para a versão 2.1.x e versões posteriores é. variant.DLR.ObjectDetection.ModelStore O nome do componente para a versão 2.0.x é. variant.ObjectDetection.ModelStore

Versões

Esse componente tem as seguintes versões:

  • 2.1.x

  • 2.0.x

Tipo

Este componente é 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 componentes.

Sistema operacional

Esse componente pode ser instalado em dispositivos principais que executam os seguintes sistemas operacionais:

  • Linux

  • Windows

Requisitos

Esse componente tem os seguintes requisitos:

  • Nos principais dispositivos do Greengrass que executam o Amazon Linux 2 ou o Ubuntu 18.04, a GNU C Library (glibc) versão 2.27 ou posterior está instalada no dispositivo.

  • Em dispositivos ARMv7L, como o Raspberry Pi, dependências do OpenCV-Python instaladas no dispositivo. Execute o comando a seguir para instalar as dependências.

    sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
  • Os dispositivos Raspberry Pi que executam o Raspberry Pi OS Bullseye devem atender aos seguintes requisitos:

    • NumPy 1.22.4 ou posterior instalado no dispositivo. O Raspberry Pi OS Bullseye inclui uma versão anterior do NumPy, então você pode executar o seguinte comando para atualizar NumPy o dispositivo.

      pip3 install --upgrade numpy
    • A pilha de câmeras antiga ativada no dispositivo. O Raspberry Pi OS Bullseye inclui uma nova pilha de câmeras que é ativada por padrão e não é compatível, portanto, você deve habilitar a pilha de câmeras antiga.

      Para habilitar a pilha de câmeras antiga
      1. Execute o comando a seguir para abrir a ferramenta de configuração do Raspberry Pi.

        sudo raspi-config
      2. Selecione Opções de interface.

      3. Selecione Câmera antiga para ativar a pilha de câmeras antigas.

      4. Reinicie o Raspberry Pi.

Dependências

Quando você implanta um componente, AWS IoT Greengrass também implanta versões compatíveis de suas dependências. Isso significa que você deve atender aos requisitos do componente e de todas as suas dependências para implantá-lo com êxito. Esta seção lista as dependências das versões lançadas desse componente e as restrições de versão semântica que definem as versões do componente para cada dependência. Você também pode visualizar as dependências de cada versão do componente no AWS IoT Greengrass console. Na página de detalhes do componente, procure a lista de dependências.

2.1.13 and 2.1.14

A tabela a seguir lista as dependências das versões 2.1.13 e 2.1.14 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.13.0 Flexível
2.1.12

A tabela a seguir lista as dependências da versão 2.1.12 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.12.0 Flexível
2.1.11

A tabela a seguir lista as dependências da versão 2.1.11 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.11.0 Flexível
2.1.10

A tabela a seguir lista as dependências da versão 2.1.10 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.10.0 Flexível
2.1.9

A tabela a seguir lista as dependências da versão 2.1.9 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.9.0 Flexível
2.1.8

A tabela a seguir lista as dependências da versão 2.1.8 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.8.0 Flexível
2.1.7

A tabela a seguir lista as dependências da versão 2.1.7 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.7.0 Flexível
2.1.5 and 2.1.6

A tabela a seguir lista as dependências das versões 2.1.5 e 2.1.6 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.6.0 Flexível
2.1.4

A tabela a seguir lista as dependências da versão 2.1.4 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.5.0 Flexível
2.1.3

A tabela a seguir lista as dependências da versão 2.1.3 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.4.0 Flexível
2.1.2

A tabela a seguir lista as dependências da versão 2.1.2 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.3.0 Flexível
2.1.1

A tabela a seguir lista as dependências da versão 2.1.1 desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass >=2.0.0 <2.2.0 Flexível
2.0.x

A tabela a seguir lista as dependências da versão 2.0.x desse componente.

Dependência Versões compatíveis Tipo de dependência
Núcleo Greengrass ~2.0.0 Flexível

Configuração

Esse componente não tem nenhum parâmetro de configuração.

Arquivo de log local

Esse componente não gera registros.

Changelog

A tabela a seguir descreve as alterações em cada versão do componente.

Version (Versão)

Alterações

2.1.14

Versão atualizada para a versão 2.12.5 do Greengrass nucleus.

2.1.13

Versão atualizada para a versão 2.12.0 do Greengrass nucleus.

2.1.12

Versão atualizada para a versão 2.11.0 do Greengrass nucleus.

2.1.11

Versão atualizada para a versão 2.10.0 do Greengrass nucleus.

2.1.10

Versão atualizada para a versão 2.9.0 do Greengrass nucleus.

2.1.9

Versão atualizada para a versão 2.8.0 do Greengrass nucleus.

2.1.8

Versão atualizada para a versão 2.7.0 do Greengrass nucleus.

2.1.7

Versão atualizada para a versão 2.6.0 do Greengrass nucleus.

2.1.6

Adiciona um modelo de CPU para corrigir um problema em dispositivos Armv8 (AArch64).

2.1.5

Novos atributos
  • Adiciona modelos de detecção de objetos de amostra para dispositivos principais do Windows.

Correções de erros e melhorias
  • Versão atualizada para a versão 2.5.0 do Greengrass nucleus.

2.1.4

Versão atualizada para a versão 2.4.0 do Greengrass nucleus.

2.1.3

Versão atualizada para a versão 2.3.0 do Greengrass nucleus.

2.1.2

Versão atualizada para a versão 2.2.0 do Greengrass nucleus.

2.1.1

Novos atributos
  • Adicione uma amostra do modelo de detecção de objetos YOLOv3 para plataformas Armv8 (AArch64). Isso amplia o suporte ao aprendizado de máquina para os principais dispositivos do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

2.0.4

Versão inicial.