🛠 Utiliser le stockage et le réseau sur AIWorld P1

Module d'IA AIWorld P1 pour BPI-M2 Ultra et Berry · debutant · Apprenez à transférer des fichiers et à diffuser de la vidéo via le réseau avec l'AIWorld P1.

Objectifs

Ce tutoriel vise à maîtriser les bases de la communication réseau et du stockage sur la carte AIWorld P1. Vous apprendrez à utiliser les outils de débogage pour transférer des fichiers et à configurer une diffusion vidéo simple via le réseau. Ces compétences sont essentielles pour déployer des applications IoT ou de vision par ordinateur.

Matériel nécessaire

Étapes

Assurez-vous que la carte est allumée et connectée. L'outil VecooAT permet l'utilisation d'adb pour le transfert de fichiers. Pour envoyer un fichier de votre PC vers la carte, utilisez la commande suivante : ``bash adb push video_test.h264 /tmp/ ` Pour récupérer un fichier depuis la carte vers votre PC : `bash adb pull /tmp/photo.jpg ./ `` Ces commandes fonctionnent aussi bien via USB qu'en WiFi si la configuration réseau est correcte.

  1. Connexion et transfert de fichiers

Vérifiez l'adresse IP de la carte. L'AIWorld P1 utilise le système Linux Vecoo. Vous pouvez vérifier la connectivité avec la commande ping depuis votre PC. Assurez-vous que le port GPIO est bien relié à la carte hôte pour l'alimentation et les données.

  1. Configuration du réseau

La plateforme inclut Gstreamer V1.10. Pour tester la lecture vidéo depuis le stockage local, lancez : ``bash gst-launch-1.0 playbin uri=file:///tmp/video_test.h264 ` Pour diffuser un flux via HTTP ou RTSP (nécessite une configuration serveur), Gstreamer gère nativement ces protocoles. Une commande basique pour lire un flux réseau est : `bash gst-launch-1.0 playbin uri=http://adresse_ip/video.mp4 ` Remplacez adresse_ip` par l'IP réelle de votre serveur.

  1. Diffusion vidéo via Gstreamer

Utilisez l'application de caméra intégrée pour capturer une image et l'enregistrer dans le répertoire temporaire. Cette image peut ensuite être transférée via adb comme décrit à l'étape 1.

  1. Utilisation de la caméra pour le stockage

Vérification

Vérifiez que le fichier est bien présent sur la carte avec ls /tmp/. Lancez la lecture vidéo avec gst-launch-1.0 et observez l'affichage sur l'écran connecté via QT5.9/eglfs. Si la vidéo se lit sans erreur, le stockage et le décodage fonctionnent. Testez le transfert réseau en vérifiant l'intégrité des fichiers reçus sur le PC.

Pour aller plus loin

Explorez les bibliothèques OpenCV v3.2 pour analyser les images capturées. Essayez de configurer un serveur RTSP pour diffuser le flux de la caméra OV5640 en temps réel vers plusieurs clients.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels