🛠 Déployer une inférence IA temps réel sur le Smart Display Module

Raspberry Pi Smart Display Module · avance · Intégrer un accélérateur IA M.2 pour analyser des flux vidéo 4K sur un affichage SDM sans latence.

Objectifs

Ce tutoriel vise à configurer le Raspberry Pi Smart Display Module pour exécuter des tâches d'intelligence artificielle en temps réel. En exploitant l'emplacement M.2 dédié, nous allons installer un accélérateur IA compatible (comme le Hailo) pour traiter des flux vidéo 4K directement sur le module. L'objectif est de créer un système d'affichage intelligent capable de détecter des objets ou des visages sur des écrans professionnels SDM, tout en maintenant un fonctionnement silencieux et continu 24h/24. Cette configuration est idéale pour la signalétique commerciale interactive ou les systèmes d'information de vol nécessitant une analyse locale sans dépendance au cloud.

Matériel nécessaire

Étapes

  1. Assemblage matériel : Insérez le Raspberry Pi CM5 dans le Smart Display Module. Assurez-vous que les connecteurs sont bien alignés. Fixez ensuite la carte d'accélération IA M.2 dans l'emplacement dédié du module. Vissez la carte pour assurer un bon contact électrique et thermique.
  2. Installation du système : Insérez la carte SD ou la clé USB contenant Raspberry Pi OS dans le port prévu (si disponible via adaptateur ou USB). Connectez le module à l'écran SDM et alimentez le tout. Le système doit démarrer automatiquement.
  3. Mise à jour et drivers : Ouvrez un terminal via SSH ou clavier connecté. Exécutez les commandes suivantes pour mettre à jour le système :
sudo apt update && sudo apt full-upgrade -y

Installez les pilotes spécifiques pour votre accélérateur IA. Pour un Hailo, téléchargez le SDK officiel :

wget https://download.hailo.ai/latest/hailort_sw_tools.deb
sudo dpkg -i hailort_sw_tools.deb
sudo apt install -f
  1. Configuration de l'affichage : Vérifiez que l'écran SDM est reconnu. Si l'affichage 4K n'est pas actif, modifiez le fichier de configuration :
sudo nano /boot/firmware/config.txt

Ajoutez les lignes pour forcer la sortie 4K 60Hz si nécessaire, puis redémarrez :

hdmi_group=1
hdmi_mode=97
  1. Test d'inférence : Téléchargez un exemple de détection d'objet utilisant l'accélérateur M.2. Lancez le script de démonstration pour vérifier que le flux vidéo est traité localement sans latence perceptible.

Vérification

Exécutez la commande lspci pour confirmer que la carte M.2 est détectée. Utilisez hailortcli scan pour vérifier l'état de l'accélérateur. Affichez le flux vidéo sur l'écran SDM : les détections IA doivent apparaître en superposition avec un temps de réponse inférieur à 100ms. Vérifiez la température du module avec vcgencmd measure_temp pour assurer que le refroidissement passif est suffisant.

Pour aller plus loin

Explorez l'intégration avec des systèmes de gestion de contenu (CMS) compatibles Raspberry Pi 5 pour diffuser des alertes IA en direct. Vous pouvez également optimiser les modèles pour réduire la consommation énergétique, crucial pour un fonctionnement 24h/24 sans ventilateur.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels