

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Magasin de modèles de détection d'objets DLR
<a name="dlr-object-detection-model-store-component"></a>

Le magasin de modèles de détection d'objets DLR est un composant de modèle d'apprentissage automatique qui contient des modèles YOLOv3 pré-entraînés sous forme d'artefacts Greengrass. Les exemples de modèles utilisés dans ce composant sont extraits du zoo de modèles [ GluonCV ](https://cv.gluon.ai/model_zoo/index.html) et compilés à l'aide d' SageMaker AI Neo [ Deep Learning Runtime. ](https://github.com/neo-ai/neo-ai-dlr)

Le composant d'[inférence de détection d'objets ](dlr-object-detection-component.md) DLR utilise ce composant comme dépendance pour la source du modèle. Pour utiliser un modèle DLR personnalisé, [ créez une version personnalisée ](ml-customization.md#override-public-model-store) de ce composant de modèle et incluez votre modèle personnalisé en tant qu'artefact de composant. Vous pouvez utiliser la recette de ce composant comme modèle pour créer des composants de modèle personnalisés. 

**Note**  
Le nom du composant de magasin de modèles de détection d'objets DLR varie en fonction de sa version. Le nom du composant pour la version 2.1.x et les versions ultérieures est. `variant.DLR.ObjectDetection.ModelStore` Le nom du composant pour la version 2.0.x est. `variant.ObjectDetection.ModelStore`

**Topics**
+ [Versions](#dlr-object-detection-model-store-component-versions)
+ [Type](#dlr-object-detection-model-store-component-type)
+ [Système d’exploitation](#dlr-object-detection-model-store-component-os-support)
+ [Exigences](#dlr-object-detection-model-store-component-requirements)
+ [Dépendances](#dlr-object-detection-model-store-component-dependencies)
+ [Configuration](#dlr-object-detection-model-store-component-configuration)
+ [Fichier journal local](#dlr-object-detection-model-store-component-log-file)
+ [Journal des modifications](#dlr-object-detection-model-store-component-changelog)

## Versions
<a name="dlr-object-detection-model-store-component-versions"></a>

Les versions de ce composant sont les suivantes :
+ 2.1.x 
+ 2.0.x

## Type
<a name="dlr-object-detection-model-store-component-type"></a>

<a name="public-component-type-generic"></a>Ce <a name="public-component-type-generic-phrase"></a> composant est un composant générique (`aws.greengrass.generic`). Le noyau [ Greengrass ](greengrass-nucleus-component.md) exécute les scripts de cycle de vie du composant. 

<a name="public-component-type-more-information"></a>Pour de plus amples informations, veuillez consulter [Types de composant](develop-greengrass-components.md#component-types).

## Système d’exploitation
<a name="dlr-object-detection-model-store-component-os-support"></a>

Ce composant peut être installé sur les appareils principaux qui exécutent les systèmes d'exploitation suivants :
+ Linux
+ Windows

## Exigences
<a name="dlr-object-detection-model-store-component-requirements"></a>

Ce composant répond aux exigences suivantes :<a name="ml-component-requirements"></a>
+ Sur les appareils principaux de Greengrass exécutant Amazon Linux 2 ou Ubuntu 18.04, la version 2.27 ou ultérieure de la bibliothèque [ GNU C ](https://www.gnu.org/software/libc/) (glibc) est installée sur l'appareil.
+ Sur les appareils ARMv7L, tels que le Raspberry Pi, les dépendances sont OpenCV-Python installées sur l'appareil. Exécutez la commande suivante pour installer les dépendances.

  ```
  sudo apt-get install libopenjp2-7 libilmbase23 libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libgtk-3-0 libwebp-dev
  ```
+ Les appareils Raspberry Pi qui exécutent Raspberry Pi OS Bullseye doivent répondre aux exigences suivantes :
  + NumPy 1.22.4 ou version ultérieure installée sur l'appareil. Le Raspberry Pi OS Bullseye inclut une version antérieure de NumPy, vous pouvez donc exécuter la commande suivante pour effectuer la mise à niveau NumPy sur l'appareil.

    ```
    pip3 install --upgrade numpy
    ```
  + L'ancienne pile de caméras activée sur l'appareil. Le Raspberry Pi OS Bullseye inclut une nouvelle pile de caméras qui est activée par défaut et qui n'est pas compatible. Vous devez donc activer l'ancienne pile de caméras.<a name="raspberry-pi-bullseye-enable-legacy-camera-stack"></a>

**Pour activer l'ancienne pile de caméras**

    1. Exécutez la commande suivante pour ouvrir l'outil de configuration du Raspberry Pi.

       ```
       sudo raspi-config
       ```

    1. Sélectionnez Options ** d'interface**.

    1. Sélectionnez Caméra ** héritée ** pour activer la pile de caméras héritée.

    1. Redémarrez l'appareil Raspberry Pi.

## Dépendances
<a name="dlr-object-detection-model-store-component-dependencies"></a>

Lorsque vous déployez un composant, déploie AWS IoT Greengrass également des versions compatibles de ses dépendances. Cela signifie que vous devez répondre aux exigences relatives au composant et à toutes ses dépendances pour pouvoir le déployer avec succès. Cette section répertorie les dépendances pour les versions [ publiées ](#dlr-object-detection-model-store-component-changelog) de ce composant et les contraintes de version sémantiques qui définissent les versions des composants pour chaque dépendance. Vous pouvez également consulter les dépendances pour chaque version du composant dans la [AWS IoT Greengrass console](https://console.aws.amazon.com/greengrass). Sur la page des détails des composants, recherchez la ** liste des ** dépendances.

------
#### [ 2.1.13 and 2.1.14 ]

Le tableau suivant répertorie les dépendances pour les versions 2.1.13 et 2.1.14 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,13,0 | Flexible | 

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

Le tableau suivant répertorie les dépendances pour la version 2.1.12 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,12,0 | Flexible | 

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

Le tableau suivant répertorie les dépendances pour la version 2.1.11 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,11,0 | Flexible | 

------
#### [ 2.1.10 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.10 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,10,0 | Flexible | 

------
#### [ 2.1.9 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.9 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,9,0 | Flexible | 

------
#### [ 2.1.8 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.8 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,8,0 | Flexible | 

------
#### [ 2.1.7 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.7 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,7,0 | Flexible | 

------
#### [ 2.1.5 and 2.1.6 ]

Le tableau suivant répertorie les dépendances pour les versions 2.1.5 et 2.1.6 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,6,0 | Flexible | 

------
#### [ 2.1.4 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.4 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,5,0 | Flexible | 

------
#### [ 2.1.3 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.3 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,4,0 | Flexible | 

------
#### [ 2.1.2 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.2 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,3,0 | Flexible | 

------
#### [ 2.1.1 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.1 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | > = 2,0,0 < 2,2,0 | Flexible | 

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

Le tableau suivant répertorie les dépendances pour la version 2.0.x de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau Greengrass ](greengrass-nucleus-component.md) | \~2,0,0 | Flexible | 

------

## Configuration
<a name="dlr-object-detection-model-store-component-configuration"></a>

Ce composant ne possède aucun paramètre de configuration.

## Fichier journal local
<a name="dlr-object-detection-model-store-component-log-file"></a>

Ce composant ne génère pas de journaux.

## Journal des modifications
<a name="dlr-object-detection-model-store-component-changelog"></a>

Le tableau suivant décrit les modifications apportées à chaque version du composant.


|  **Version**  |  **Modifications**  | 
| --- | --- | 
| 2.1.14 | Version mise à jour pour la version 2.12.5 de Greengrass Nucleus. | 
| 2.1.13 | Version mise à jour pour la version 2.12.0 de Greengrass Nucleus. | 
| 2.1.12 | Version mise à jour pour la version 2.11.0 de Greengrass Nucleus. | 
| 2.1.11 | Version mise à jour pour la version 2.10.0 de Greengrass Nucleus. | 
| 2.1.10 | Version mise à jour pour la version 2.9.0 de Greengrass Nucleus. | 
| 2.1.9 | Version mise à jour pour la version 2.8.0 de Greengrass Nucleus. | 
| 2.1.8 | Version mise à jour pour la version 2.7.0 de Greengrass Nucleus. | 
| 2.1.7 | Version mise à jour pour la version 2.6.0 de Greengrass Nucleus. | 
| 2.1.6 | Ajoute un modèle de processeur pour résoudre un problème sur les périphériques Armv8 (AArch64). | 
| 2.1.5 |  **Nouvelles fonctionnalités**<br />   Ajoute des exemples de modèles de détection d'objets pour les principaux appareils Windows.   <br />**Corrections de bugs et améliorations**<br />   Version mise à jour pour la version 2.5.0 de Greengrass Nucleus.     | 
| 2.1.4 | Version mise à jour pour la version 2.4.0 de Greengrass Nucleus. | 
| 2.1.3 | Version mise à jour pour la version 2.3.0 de Greengrass Nucleus. | 
| 2.1.2 | Version mise à jour pour la version 2.2.0 de Greengrass Nucleus. | 
| 2.1.1 |  <a name="changelog-dlr-object-detection-model-store-2.1.1"></a>**Nouvelles fonctionnalités**<br />   Ajoutez un exemple de modèle de détection d'objets YOLOv3 pour les plateformes Armv8 (AArch64). Cela étend la prise en charge de l'apprentissage automatique aux principaux appareils Greengrass exécutant NVIDIA Jetson, tels que le Jetson Nano.    | 
| 2.0.4 | Première version. | 