Guide de démarrage rapide : NVIDIA Jetson avec Ultralytics YOLOv8
Ce guide complet fournit une marche à suivre détaillée pour déployer Ultralytics YOLOv8 sur NVIDIA Jetson devices. En outre, il présente des repères de performance pour démontrer les capacités de YOLOv8 sur ces appareils petits et puissants.
Regarde : Comment configurer NVIDIA Jetson avec Ultralytics YOLOv8
Note
Ce guide a été testé avec le Seeed Studio reComputer J4012 qui est basé sur NVIDIA Jetson Orin NX 16GB exécutant la dernière version stable de JetPack JP6.0, la version de JetPack JP5.1.3 et le Seeed Studio reComputer J1020 v2 qui est basé sur NVIDIA Jetson Nano 4GB exécutant la version de JetPack JP4.6.1. Il devrait fonctionner sur toute la gamme de matériel NVIDIA Jetson, y compris les plus récents et les plus anciens.
Qu'est-ce que NVIDIA Jetson ?
NVIDIA Jetson is a series of embedded computing boards designed to bring accelerated AI (artificial intelligence) computing to edge devices. These compact and powerful devices are built around NVIDIA's GPU architecture and are capable of running complex AI algorithms and deep learning models directly on the device, without needing to rely on cloud computing resources. Jetson boards are often used in robotics, autonomous vehicles, industrial automation, and other applications where AI inference needs to be performed locally with low latency and high efficiency. Additionally, these boards are based on the ARM64 architecture and runs on lower power compared to traditional GPU computing devices.
NVIDIA Comparaison des séries Jetson
Jetson Orin est la dernière itération de la famille Jetson NVIDIA basée sur l'architecture Ampere NVIDIA qui améliore considérablement les performances de l'intelligence artificielle par rapport aux générations précédentes. Le tableau ci-dessous compare quelques-uns des appareils Jetson de l'écosystème.
Jetson AGX Orin 64GB | Jetson Orin NX 16GB | Jetson Orin Nano 8GB | Jetson AGX Xavier | Jetson Xavier NX | Jetson Nano | |
---|---|---|---|---|---|---|
Performance de l'IA | 275 TOPS | 100 TOPS | 40 TOPs | 32 TOPS | 21 TOPS | 472 GFLOPS |
GPU | 2048 cœurs NVIDIA Architecture Ampère GPU avec 64 cœurs Tensor | 1024 cœurs NVIDIA Architecture Ampere GPU avec 32 cœurs Tensor | 1024 cœurs NVIDIA Architecture Ampere GPU avec 32 cœurs Tensor | 512 cœurs NVIDIA Architecture Volta GPU avec 64 cœurs Tensor | 384 cœurs NVIDIA Volta™ architecture GPU avec 48 Tensor cœurs. | Architecture NVIDIA Maxwell™ à 128 cœurs GPU |
GPU Fréquence maximale | 1,3 GHz | 918 MHz | 625 MHz | 1377 MHz | 1100 MHz | 921MHz |
CPU | 12 cœurs NVIDIA Arm® Cortex A78AE v8.2 64-bit CPU 3MB L2 + 6MB L3 | 8 cœurs NVIDIA Arm® Cortex A78AE v8.2 64-bit CPU 2MB L2 + 4MB L3 | Arm® Cortex®-A78AE v8.2 64-bit CPU 1.5MB L2 + 4MB L3 | 8 cœurs NVIDIA Carmel Arm®v8.2 64-bit CPU 8MB L2 + 4MB L3 | 6 cœurs NVIDIA Carmel Arm®v8.2 64-bit CPU 6MB L2 + 4MB L3 | Processeur quadricœur Arm® Cortex®-A57 MPCore |
CPU Fréquence maximale | 2,2 GHz | 2.0 GHz | 1,5 GHz | 2,2 GHz | 1,9 GHz | 1,43 GHz |
MĂ©moire | 64 Go LPDDR5 256 bits 204,8 Go/s | 16GB 128-bit LPDDR5 102.4GB/s | 8GB 128-bit LPDDR5 68 GB/s | 32GB 256-bit LPDDR4x 136.5GB/s | 8GB 128-bit LPDDR4x 59.7GB/s | 4GB 64-bit LPDDR4 25.6GB/s" |
Pour un tableau comparatif plus détaillé, visite la section Spécifications techniques de la page officielle NVIDIA Jetson.
Qu'est-ce que NVIDIA JetPack ?
NVIDIA JetPack SDK powering the Jetson modules is the most comprehensive solution and provides full development environment for building end-to-end accelerated AI applications and shortens time to market. JetPack includes Jetson Linux with bootloader, Linux kernel, Ubuntu desktop environment, and a complete set of libraries for acceleration of GPU computing, multimedia, graphics, and computer vision. It also includes samples, documentation, and developer tools for both host computer and developer kit, and supports higher level SDKs such as DeepStream for streaming video analytics, Isaac for robotics, and Riva for conversational AI.
Flash JetPack pour NVIDIA Jetson
La première étape après avoir mis la main sur un appareil NVIDIA Jetson est de flasher NVIDIA JetPack sur l'appareil. Il existe plusieurs façons de flasher les appareils NVIDIA Jetson.
- Si tu possèdes un kit de développement officiel NVIDIA tel que le kit de développement Jetson Orin Nano, tu peux télécharger une image et préparer une carte SD avec JetPack pour démarrer l'appareil.
- Si tu possèdes un autre kit de développement NVIDIA , tu peux flasher JetPack sur l'appareil à l'aide du SDK Manager.
- Si tu possèdes un appareil Seeed Studio reComputer J4012, tu peux flasher JetPack sur le SSD inclus et si tu possèdes un appareil Seeed Studio reComputer J1020 v2, tu peux flasher JetPack sur l'eMMC/ SSD.
- Si tu possèdes un autre appareil tiers alimenté par le module Jetson de NVIDIA , il est recommandé de suivre le flashage en ligne de commande.
Note
Pour les méthodes 3 et 4 ci-dessus, après avoir flashé le système et démarré l'appareil, entre "sudo apt update && sudo apt install nvidia-jetpack -y" sur le terminal de l'appareil pour installer tous les autres composants JetPack nécessaires.
Prise en charge de JetPack basée sur l'appareil Jetson
Le tableau ci-dessous présente les versions de NVIDIA JetPack prises en charge par les différents appareils NVIDIA Jetson.
JetPack 4 | JetPack 5 | JetPack 6 | |
---|---|---|---|
Jetson Nano | ✅ | ❌ | ❌ |
Jetson TX2 | ✅ | ❌ | ❌ |
Jetson Xavier NX | ✅ | ✅ | ❌ |
Jetson AGX Xavier | ✅ | ✅ | ❌ |
Jetson AGX Orin | ❌ | ✅ | ✅ |
Jetson Orin NX | ❌ | ✅ | ✅ |
Jetson Orin Nano | ❌ | ✅ | ✅ |
DĂ©marrage rapide avec Docker
Le moyen le plus rapide de démarrer avec Ultralytics YOLOv8 sur NVIDIA Jetson est de fonctionner avec des images docker préconstruites pour Jetson. Reporte-toi au tableau ci-dessus et choisis la version de JetPack en fonction de l'appareil Jetson que tu possèdes.
Une fois que c'est fait, passe Ă la section Utiliser TensorRT sur NVIDIA Jetson.
Commence par l'installation native
Pour une installation native sans Docker, tu peux te référer aux étapes ci-dessous.
Fonctionne avec JetPack 6.x
Installer le paquet Ultralytics
Here we will install Ultralytics package on the Jetson with optional dependencies so that we can export the PyTorch models to other different formats. We will mainly focus on NVIDIA TensorRT exports because TensorRT will make sure we can get the maximum performance out of the Jetson devices.
-
Mettre à jour la liste des paquets, installer pip et mettre à niveau vers la dernière version.
-
Installer
ultralytics
paquet pip avec dépendances optionnelles -
Redémarre l'appareil
Installe PyTorch et Torchvision
L'installation de ultralytics ci-dessus permet d'installer Torch et Torchvision. Cependant, ces deux paquets installés via pip ne sont pas compatibles pour fonctionner sur la plateforme Jetson qui est basée sur l'architecture ARM64. Par conséquent, nous devons installer manuellement PyTorch pip wheel et compiler/installer Torchvision à partir des sources.
Installer torch 2.3.0
et torchvision 0.18
selon JP6.0
sudo apt-get install libopenmpi-dev libopenblas-base libomp-dev -y
pip install https://github.com/ultralytics/assets/releases/download/v0.0.0/torch-2.3.0-cp310-cp310-linux_aarch64.whl
pip install https://github.com/ultralytics/assets/releases/download/v0.0.0/torchvision-0.18.0a0+6043bc2-cp310-cp310-linux_aarch64.whl
Visite la pagePyTorch pour Jetson pour accéder à toutes les différentes versions de PyTorch pour les différentes versions de JetPack. Pour une liste plus détaillée des compatibilités PyTorch et Torchvision, visite la pagePyTorch et Torchvision compatibility.
Installer onnxruntime-gpu
Le onnxruntime-gpu hébergé dans PyPI n'a pas de aarch64
pour la Jetson. Nous devons donc installer manuellement ce paquet. Ce paquet est nécessaire pour certaines exportations.
Tous différents onnxruntime-gpu
Les paquets correspondant aux différentes versions de JetPack et de Python sont listés ici. Cependant, nous allons ici télécharger et installer onnxruntime-gpu 1.18.0
avec Python3.10
soutien.
wget https://nvidia.box.com/shared/static/48dtuob7meiw6ebgfsfqakc9vse62sg4.whl -O onnxruntime_gpu-1.18.0-cp310-cp310-linux_aarch64.whl
pip install onnxruntime_gpu-1.18.0-cp310-cp310-linux_aarch64.whl
Note
onnxruntime-gpu
va automatiquement rétablir la version la plus récente de numpy. Nous devons donc réinstaller numpy à 1.23.5
pour résoudre un problème en l'exécutant :
pip install numpy==1.23.5
Exécuter sur JetPack 5.x
Installer le paquet Ultralytics
Ici, nous allons installer le paquet Ultralytics sur le Jetson avec des dépendances optionnelles afin que nous puissions exporter les modèles PyTorch vers d'autres formats différents. Nous nous concentrerons principalement sur les exportationsNVIDIA TensorRT car TensorRT nous permettra de tirer le maximum de performances des appareils Jetson.
-
Mettre à jour la liste des paquets, installer pip et mettre à niveau vers la dernière version.
-
Installer
ultralytics
paquet pip avec dépendances optionnelles -
Redémarre l'appareil
Installe PyTorch et Torchvision
L'installation de ultralytics ci-dessus permet d'installer Torch et Torchvision. Cependant, ces deux paquets installés via pip ne sont pas compatibles pour fonctionner sur la plateforme Jetson qui est basée sur l'architecture ARM64. Par conséquent, nous devons installer manuellement PyTorch pip wheel et compiler/installer Torchvision à partir des sources.
-
Désinstalle les versions actuellement installées de PyTorch et Torchvision.
-
Installe PyTorch 2.1.0 conformément à JP5.1.3
sudo apt-get install -y libopenblas-base libopenmpi-dev wget https://developer.download.nvidia.com/compute/redist/jp/v512/pytorch/torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl -O torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl pip install torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl
-
Installe Torchvision v0.16.2 selon PyTorch v2.1.0
Visite la pagePyTorch pour Jetson pour accéder à toutes les différentes versions de PyTorch pour les différentes versions de JetPack. Pour une liste plus détaillée des compatibilités PyTorch et Torchvision, visite la pagePyTorch et Torchvision compatibility.
Installer onnxruntime-gpu
Le onnxruntime-gpu hébergé dans PyPI n'a pas de aarch64
pour la Jetson. Nous devons donc installer manuellement ce paquet. Ce paquet est nécessaire pour certaines exportations.
Tous différents onnxruntime-gpu
Les paquets correspondant aux différentes versions de JetPack et de Python sont listés ici. Cependant, nous allons ici télécharger et installer onnxruntime-gpu 1.17.0
avec Python3.8
soutien.
wget https://nvidia.box.com/shared/static/zostg6agm00fb6t5uisw51qi6kpcuwzd.whl -O onnxruntime_gpu-1.17.0-cp38-cp38-linux_aarch64.whl
pip install onnxruntime_gpu-1.17.0-cp38-cp38-linux_aarch64.whl
Note
onnxruntime-gpu
va automatiquement rétablir la version la plus récente de numpy. Nous devons donc réinstaller numpy à 1.23.5
pour résoudre un problème en l'exécutant :
pip install numpy==1.23.5
Utilise TensorRT sur NVIDIA Jetson
Parmi tous les formats d'exportation de modèles pris en charge par Ultralytics, TensorRT offre les meilleures performances d'inférence lorsque l'on travaille avec NVIDIA Jetson devices et notre recommandation est d'utiliser TensorRT avec Jetson. Nous avons également un document détaillé sur TensorRT ici.
Convertir le modèle en TensorRT et lancer l'inférence
Le modèle YOLOv8n au format PyTorch est converti en TensorRT pour effectuer une inférence avec le modèle exporté.
Exemple
from ultralytics import YOLO
# Load a YOLOv8n PyTorch model
model = YOLO("yolov8n.pt")
# Export the model
model.export(format="engine") # creates 'yolov8n.engine'
# Load the exported TensorRT model
trt_model = YOLO("yolov8n.engine")
# Run inference
results = trt_model("https://ultralytics.com/images/bus.jpg")
Note
Visite la page Exportation pour accéder à des arguments supplémentaires lors de l'exportation de modèles vers différents formats de modèles.
NVIDIA Jetson Orin YOLOv8 Benchmarks
YOLOv8 benchmarks were run by the Ultralytics team on 10 different model formats measuring speed and accuracy: PyTorch, TorchScript, ONNX, OpenVINO, TensorRT, TF SavedModel, TF GraphDef, TF Lite, PaddlePaddle, NCNN. Benchmarks were run on Seeed Studio reComputer J4012 powered by Jetson Orin NX 16GB device at FP32 precision with default input image size of 640.
Tableau de comparaison
Même si tous les modèles d'exportation fonctionnent avec NVIDIA Jetson, nous n'avons inclus que PyTorch, TorchScript, TensorRT dans le tableau comparatif ci-dessous parce qu'ils utilisent GPU sur la Jetson et qu'ils sont garantis de produire les meilleurs résultats. Toutes les autres exportations n'utilisent que le site CPU et les performances ne sont pas aussi bonnes que celles des trois exportations ci-dessus. Tu trouveras des repères pour toutes les exportations dans la section qui suit ce tableau.
Tableau comparatif détaillé
Le tableau ci-dessous présente les résultats de référence pour cinq modèles différents (YOLOv8n, YOLOv8s, YOLOv8m, YOLOv8l, YOLOv8x) dans dix formats différents (PyTorch, TorchScript, ONNX, OpenVINO, TensorRT, TF SavedModel, TF GraphDef, TF Lite PaddlePaddle, NCNN), nous donnant l’état, la taille, la métrique mAP50-95(B) et le temps d’inférence pour chaque combinaison.
Performance
Format | Statut | Taille sur le disque (MB) | mAP50-95(B) | Temps d'inférence (ms/im) |
---|---|---|---|---|
PyTorch | âś… | 6.2 | 0.6381 | 14.3 |
TorchScript | âś… | 12.4 | 0.6117 | 13.3 |
ONNX | âś… | 12.2 | 0.6092 | 70.6 |
OpenVINO | âś… | 12.3 | 0.6092 | 104.2 |
TensorRT (FP32) | âś… | 16.1 | 0.6091 | 8.01 |
TensorRT (FP16) | âś… | 9.2 | 0.6093 | 4.55 |
TensorRT (INT8) | âś… | 5.9 | 0.2759 | 4.09 |
TF SavedModel | âś… | 30.6 | 0.6092 | 141.74 |
TF GraphDef | âś… | 12.3 | 0.6092 | 199.93 |
TF Lite | âś… | 12.3 | 0.6092 | 349.18 |
PaddlePaddle | âś… | 24.4 | 0.6030 | 555 |
NCNN | âś… | 12.2 | 0.6092 | 32 |
Format | Statut | Taille sur le disque (MB) | mAP50-95(B) | Temps d'inférence (ms/im) |
---|---|---|---|---|
PyTorch | âś… | 21.5 | 0.6967 | 18 |
TorchScript | âś… | 43.0 | 0.7136 | 23.81 |
ONNX | âś… | 42.8 | 0.7136 | 185.55 |
OpenVINO | âś… | 42.9 | 0.7136 | 243.97 |
TensorRT (FP32) | âś… | 46.4 | 0.7136 | 14.01 |
TensorRT (FP16) | âś… | 24.2 | 0.722 | 7.16 |
TensorRT (INT8) | âś… | 13.7 | 0.4233 | 5.49 |
TF SavedModel | âś… | 107 | 0.7136 | 260.03 |
TF GraphDef | âś… | 42.8 | 0.7136 | 423.4 |
TF Lite | âś… | 42.8 | 0.7136 | 1046.64 |
PaddlePaddle | âś… | 85.5 | 0.7140 | 1464 |
NCNN | âś… | 42.7 | 0.7200 | 63 |
Format | Statut | Taille sur le disque (MB) | mAP50-95(B) | Temps d'inférence (ms/im) |
---|---|---|---|---|
PyTorch | âś… | 49.7 | 0.7370 | 36.4 |
TorchScript | âś… | 99.2 | 0.7285 | 53.58 |
ONNX | âś… | 99 | 0.7280 | 452.09 |
OpenVINO | âś… | 99.1 | 0.7280 | 544.36 |
TensorRT (FP32) | âś… | 102.4 | 0.7285 | 31.51 |
TensorRT (FP16) | âś… | 52.6 | 0.7324 | 14.88 |
TensorRT (INT8) | âś… | 28.6 | 0.3283 | 10.89 |
TF SavedModel | âś… | 247.5 | 0.7280 | 543.65 |
TF GraphDef | âś… | 99 | 0.7280 | 906.63 |
TF Lite | âś… | 99 | 0.7280 | 2758.08 |
PaddlePaddle | âś… | 197.9 | 0.7280 | 3678 |
NCNN | âś… | 98.9 | 0.7260 | 135 |
Format | Statut | Taille sur le disque (MB) | mAP50-95(B) | Temps d'inférence (ms/im) |
---|---|---|---|---|
PyTorch | âś… | 83.7 | 0.7768 | 61.3 |
TorchScript | âś… | 167.2 | 0.7554 | 87.9 |
ONNX | âś… | 166.8 | 0.7551 | 852.29 |
OpenVINO | âś… | 167 | 0.7551 | 1012.6 |
TensorRT (FP32) | âś… | 170.5 | 0.7554 | 49.79 |
TensorRT (FP16) | âś… | 86.1 | 0.7535 | 22.89 |
TensorRT (INT8) | âś… | 46.4 | 0.4048 | 14.61 |
TF SavedModel | âś… | 417.2 | 0.7551 | 990.45 |
TF GraphDef | âś… | 166.9 | 0.7551 | 1649.86 |
TF Lite | âś… | 166.9 | 0.7551 | 5652.37 |
PaddlePaddle | âś… | 333.6 | 0.7551 | 7114.67 |
NCNN | âś… | 166.8 | 0.7685 | 231.9 |
Format | Statut | Taille sur le disque (MB) | mAP50-95(B) | Temps d'inférence (ms/im) |
---|---|---|---|---|
PyTorch | âś… | 130.5 | 0.7759 | 93 |
TorchScript | âś… | 260.7 | 0.7472 | 135.1 |
ONNX | âś… | 260.4 | 0.7479 | 1296.13 |
OpenVINO | âś… | 260.6 | 0.7479 | 1502.15 |
TensorRT (FP32) | âś… | 264.0 | 0.7469 | 80.01 |
TensorRT (FP16) | âś… | 133.3 | 0.7513 | 40.76 |
TensorRT (INT8) | âś… | 70.2 | 0.4277 | 22.08 |
TF SavedModel | âś… | 651.1 | 0.7479 | 1451.76 |
TF GraphDef | âś… | 260.5 | 0.7479 | 4029.36 |
TF Lite | âś… | 260.4 | 0.7479 | 8772.86 |
PaddlePaddle | âś… | 520.8 | 0.7479 | 10619.53 |
NCNN | âś… | 260.4 | 0.7646 | 376.38 |
Explore d'autres efforts d'analyse comparative de Seeed Studio fonctionnant sur différentes versions du matériel NVIDIA Jetson.
Reproduis nos résultats
Pour reproduire les repères ci-dessus Ultralytics sur tous les formats d' exportation, exécute ce code :
Exemple
Note que les résultats des analyses comparatives peuvent varier en fonction de la configuration matérielle et logicielle exacte d'un système, ainsi que de la charge de travail actuelle du système au moment de l'exécution des analyses comparatives. Pour obtenir les résultats les plus fiables, utilise un ensemble de données contenant un grand nombre d'images, c'est-à -dire data='coco8.yaml' (4 val images), or
data='coco.yaml'` (5000 val images).
Meilleures pratiques lors de l'utilisation de NVIDIA Jetson
Lorsque tu utilises NVIDIA Jetson, il y a quelques bonnes pratiques à suivre afin d'obtenir des performances maximales sur NVIDIA Jetson exécutant YOLOv8.
-
Activer le mode d'alimentation MAX
L'activation du mode MAX Power sur la Jetson permet de s'assurer que tous les cœurs CPU, GPU sont activés.
-
Activer les horloges Jetson
L'activation des horloges Jetson permet de s'assurer que tous les cœurs CPU, GPU sont cadencés à leur fréquence maximale.
-
Installe l'application Jetson Stats
Nous pouvons utiliser l'application jetson stats pour surveiller les températures des composants du système et vérifier d'autres détails du système tels que CPU, GPU, l'utilisation de la RAM, changer les modes d'alimentation, régler les horloges au maximum, vérifier les informations JetPack.
Prochaines Ă©tapes
Félicitations pour avoir réussi à installer YOLOv8 sur ton NVIDIA Jetson ! Pour en savoir plus et obtenir de l'aide, consulte le guide Ultralytics YOLOv8 Docs!
FAQ
Comment déployer Ultralytics YOLOv8 sur les appareils NVIDIA Jetson ?
Le déploiement de Ultralytics YOLOv8 sur NVIDIA Jetson est un processus simple. Tout d'abord, flashe ton appareil Jetson avec le SDK JetPack de NVIDIA . Ensuite, tu peux soit utiliser une image Docker préconstruite pour une configuration rapide, soit installer manuellement les paquets requis. Les étapes détaillées de chaque approche se trouvent dans les sections Démarrage rapide avec Docker et Démarrage avec l'installation native.
Quels repères de performance puis-je attendre des modèles YOLOv8 sur les appareils NVIDIA Jetson ?
YOLOv8 ont fait l'objet d'une analyse comparative sur divers appareils NVIDIA Jetson, ce qui a permis de constater des améliorations significatives en termes de performances. Par exemple, le format TensorRT offre les meilleures performances en matière d'inférence. Le tableau de la section Tableau comparatif détaillé offre une vue d'ensemble des mesures de performance telles que mAP50-95 et le temps d'inférence entre les différents formats de modèles.
Pourquoi devrais-je utiliser TensorRT pour déployer YOLOv8 sur NVIDIA Jetson ?
TensorRT est fortement recommandé pour le déploiement des modèles YOLOv8 sur NVIDIA Jetson en raison de ses performances optimales. Il accélère l'inférence en tirant parti des capacités de GPU de Jetson, ce qui garantit une efficacité et une vitesse maximales. Pour en savoir plus sur la façon de convertir en TensorRT et d'exécuter l'inférence, consulte la section Utiliser TensorRT sur NVIDIA Jetson.
Comment puis-je installer PyTorch et Torchvision sur NVIDIA Jetson ?
Pour installer PyTorch et Torchvision sur NVIDIA Jetson, désinstalle d'abord toutes les versions existantes qui ont pu être installées via pip. Ensuite, installe manuellement les versions PyTorch et Torchvision compatibles avec l'architecture ARM64 de la Jetson. Des instructions détaillées pour ce processus sont fournies dans la section Installer PyTorch et Torchvision.
Quelles sont les meilleures pratiques pour maximiser les performances sur NVIDIA Jetson lorsque tu utilises YOLOv8?
Pour maximiser les performances sur NVIDIA Jetson avec YOLOv8, suis ces bonnes pratiques :
- Active le mode MAX Power pour utiliser tous les cœurs CPU et GPU .
- Active les horloges Jetson pour faire fonctionner tous les cœurs à leur fréquence maximale.
- Installe l'application Jetson Stats pour surveiller les métriques du système.
Pour les commandes et les détails supplémentaires, reporte-toi à la section Meilleures pratiques lors de l'utilisation de NVIDIA Jetson.