

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 classificação de imagens do DLR
<a name="dlr-image-classification-model-store-component"></a>

O armazenamento de modelos de classificação de imagens DLR é um componente de modelo de aprendizado de máquina que contém ResNet-50 modelos pré-treinados como artefatos do Greengrass. Os modelos pré-treinados usados neste componente são obtidos do [ GluonCV Model Zoo ](https://cv.gluon.ai/model_zoo/index.html) e compilados usando o SageMaker AI [ Neo Deep Learning Runtime. ](https://github.com/neo-ai/neo-ai-dlr)

O componente de inferência de [classificação de imagem do DLR](dlr-image-classification-component.md) usa isso como uma dependência para a fonte do modelo. Para usar um modelo do DLR personalizado e treinado, [crie uma versão personalizada](ml-customization.md#override-public-model-store) desse componente do modelo e inclua seu modelo personalizado como um artefato do componente. É possível usar a fórmula desse componente como modelo para criar componentes de modelo personalizados. 

**nota**  
O nome do componente de armazenamento de modelos de classificação de imagem do DLR varia de acordo com a versão. O nome do componente para a versão 2.1.x e posteriores é `variant.DLR.ImageClassification.ModelStore`. O nome do componente para a versão 2.0.x é `variant.ImageClassification.ModelStore`.

**Topics**
+ [Versões](#dlr-image-classification-model-store-component-versions)
+ [Tipo](#dlr-image-classification-model-store-component-type)
+ [Sistema operacional](#dlr-image-classification-model-store-component-os-support)
+ [Requisitos](#dlr-image-classification-model-store-component-requirements)
+ [Dependências](#dlr-image-classification-model-store-component-dependencies)
+ [Configuração](#dlr-image-classification-model-store-component-configuration)
+ [Arquivo de log local](#dlr-image-classification-model-store-component-log-file)
+ [Changelog](#dlr-image-classification-model-store-component-changelog)

## Versões
<a name="dlr-image-classification-model-store-component-versions"></a>

Esse componente tem as seguintes versões:
+ 2.1.x (`variant.DLR.ImageClassification.ModelStore`) 
+ 2.0.x (`variant.ImageClassification.ModelStore`) 

## Tipo
<a name="dlr-image-classification-model-store-component-type"></a>

<a name="public-component-type-generic"></a>Esse <a name="public-component-type-generic-phrase"></a>é um componente genérico (`aws.greengrass.generic`). O [Greengrass nucleus](greengrass-nucleus-component.md) executa os scripts do ciclo de vida do componente.

<a name="public-component-type-more-information"></a>Para obter mais informações, consulte [Tipos de componente](develop-greengrass-components.md#component-types).

## Sistema operacional
<a name="dlr-image-classification-model-store-component-os-support"></a>

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

## Requisitos
<a name="dlr-image-classification-model-store-component-requirements"></a>

Esse componente tem os seguintes requisitos:<a name="ml-component-requirements"></a>
+ Nos dispositivos principais do Greengrass que executam o Amazon Linux 2 ou o Ubuntu 18.04, a [Biblioteca do GNU C](https://www.gnu.org/software/libc/) (glibc) versão 2.27 ou posterior está instalada no dispositivo.
+ Em dispositivos ARMv7l, como Raspberry Pi, dependências são instaladas no dispositivo. OpenCV-Python Execute o seguinte comando 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 no dispositivo.

    ```
    pip3 install --upgrade numpy
    ```
  + A pilha de câmeras antiga habilitada no dispositivo. O Raspberry Pi OS Bullseye inclui uma nova pilha de câmeras que está habilitada por padrão e não é compatível, portanto você precisa habilitar a pilha de câmeras antiga.<a name="raspberry-pi-bullseye-enable-legacy-camera-stack"></a>

**Para habilitar a pilha de câmeras antiga**

    1. Execute o comando abaixo para abrir a ferramenta de configuração do Raspberry Pi.

       ```
       sudo raspi-config
       ```

    1. Selecione **Opções de interface**.

    1. Selecione **Câmera antiga** para habilitar a pilha de câmeras antiga.

    1. Reinicie o Raspberry Pi.

## Dependências
<a name="dlr-image-classification-model-store-component-dependencies"></a>

Quando você implanta um componente, AWS IoT Greengrass também implanta versões compatíveis de suas dependências. Isso significa que é preciso atender aos requisitos do componente e de todas as dependências dele para implantá-lo com êxito. Nesta seção, há uma lista de todas as dependências das [versões lançadas](#dlr-image-classification-model-store-component-changelog) desse componente e as restrições de versão semântica que definem as versões dos componentes para cada dependência. Também é possível visualizar as dependências de cada versão do componente no [console do AWS IoT Greengrass](https://console.aws.amazon.com/greengrass). Na página de detalhes do componente, procure a lista de **dependências**.

------
#### [ 2.1.12 - 2.1.14 ]

A seguinte tabela lista as dependências das versões 2.1.12 e 2.1.13 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.13.0 | Flexível | 

------
#### [ 2.1.11 ]

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


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.12.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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.11.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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.10.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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.9.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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.8.0 | Flexível | 

------
#### [ 2.1.6 ]

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


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.7.0 | Flexível | 

------
#### [ 2.1.5 ]

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


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=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 | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.2.0 | Flexível | 

------
#### [ 2.0.x ]

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


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | \~2.0.0 | Flexível | 

------

## Configuração
<a name="dlr-image-classification-model-store-component-configuration"></a>

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

## Arquivo de log local
<a name="dlr-image-classification-model-store-component-log-file"></a>

Esse componente não gera logs.

## Changelog
<a name="dlr-image-classification-model-store-component-changelog"></a>

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


|  **Versão**  |  **Alterações**  | 
| --- | --- | 
| 2.1.13 | Versão atualizada para a versão 2.12.5 do núcleo do Greengrass. | 
| 2.1.12 | Versão atualizada para o lançamento da versão 2.12.0 do núcleo do Greengrass. | 
| 2.1.11 | Versão atualizada para o lançamento da versão 2.11.0 do núcleo do Greengrass. | 
| 2.1.10 | Versão atualizada para o lançamento da versão 2.10.0 do núcleo do Greengrass. | 
| 2.1.9 | Versão atualizada para o lançamento da versão 2.9.0 do núcleo do Greengrass. | 
| 2.1.8 | Versão atualizada para o lançamento da versão 2.8.0 do núcleo do Greengrass. | 
| 2.1.7 | Versão atualizada para o lançamento da versão 2.7.0 do núcleo do Greengrass. | 
| 2.1.6 | Versão atualizada para o lançamento da versão 2.6.0 do núcleo do Greengrass. | 
| 2.1.5 |  **Novos recursos**<br />   Adiciona exemplos de modelos de classificação de imagens para dispositivos principais do Windows.   Versão atualizada para o lançamento da versão 2.5.0 do núcleo do Greengrass.     | 
| 2.1.4 | Versão atualizada para o lançamento da versão 2.4.0 do núcleo do Greengrass. | 
| 2.1.3 | Versão atualizada para o lançamento da versão 2.3.0 do núcleo do Greengrass. | 
| 2.1.2 | Versão atualizada para o lançamento da versão 2.2.0 do núcleo do Greengrass. | 
| 2.1.1 |  <a name="changelog-dlr-image-classification-model-store-2.1.1"></a>**Novos recursos**<br />   Adicione um modelo de classificação de ResNet-50 imagem de amostra para plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.     | 
| 2.0.4 | Versão inicial. | 