Ajout d'une alerte audio dans la détection de personnes | Raspberry Pi ou tout CPU Intel | OpenVINO

Find AI Tools
No difficulty
No complicated process
Find ai tools

Ajout d'une alerte audio dans la détection de personnes | Raspberry Pi ou tout CPU Intel | OpenVINO

Table of Contents

  1. Introduction
  2. Installation du Package OpenVINO
  3. Téléchargement du code et des modèles
  4. Configuration de l'environnement OpenVINO
  5. Exécution du programme de détection de personnes
  6. Utilisation d'une webcam comme source de données
  7. Utilisation d'une vidéo enregistrée comme source de données
  8. Ajout d'une fonctionnalité d'alerte audio
  9. Personnalisation de l'alerte audio
  10. Conclusion

Introduction

Dans cette vidéo, nous allons utiliser le modèle OpenVINO pour notre détection personnelle en fonction de votre matériel. Vous devez installer votre package OpenVINO pour exécuter notre modèle. Référez-vous à la documentation correspondante si vous êtes sur Linux, Windows, macOS ou Raspbian. Supposant que vous avez installé et activé votre environnement OpenVINO, vous devez télécharger le code à partir de mon GitHub, ainsi que le modèle "pedestrian detection ada002.xml" sous forme de fichier ZIP (optionnel si vous souhaitez utiliser une vidéo au format MP4 ou votre webcam). Lorsque vous avez téléchargé ces fichiers, vous devez les extraire et organiser les dossiers en fonction de vos besoins.

Installation du package OpenVINO

Pour utiliser le modèle OpenVINO, vous devez d'abord installer le package OpenVINO sur votre système. Suivez ces étapes pour une installation réussie :

Étape 1 : Allez sur le site officiel d'OpenVINO et téléchargez le package correspondant à votre système d'exploitation. Étape 2 : Exécutez le fichier d'installation en tant qu'administrateur et suivez les instructions à l'écran pour terminer l'installation. Étape 3 : Une fois l'installation terminée, configurez votre environnement OpenVINO en suivant les instructions fournies dans la documentation.

Téléchargement du code et des modèles

Maintenant que vous avez installé votre environnement OpenVINO, vous pouvez télécharger le code et les modèles nécessaires à partir de mon GitHub. Assurez-vous d'avoir accès à Internet avant de continuer les étapes suivantes :

  1. Ouvrez votre navigateur Web et accédez à la page GitHub du projet de détection de personnes.
  2. Cliquez sur le bouton "Code" et sélectionnez l'option "Download ZIP" pour télécharger le code source du projet.
  3. Une fois le téléchargement terminé, extrayez le contenu du fichier ZIP dans un dossier de votre choix.

Configuration de l'environnement OpenVINO

Avant de pouvoir exécuter notre programme de détection de personnes, vous devez configurer votre environnement OpenVINO en suivant ces étapes :

  1. Ouvrez une fenêtre de terminal et accédez au répertoire d'installation d'OpenVINO.
  2. Activez votre environnement OpenVINO en exécutant la commande correspondante (par exemple, "source bin/setupvars.sh" pour Linux ou macOS).
  3. Assurez-vous que votre environnement est configuré correctement en exécutant la commande "python --version". Vous devriez voir la version de Python associée à votre environnement OpenVINO.

Une fois que vous avez terminé ces étapes, vous êtes prêt à exécuter notre programme de détection de personnes.

Exécution du programme de détection de personnes

Maintenant que vous avez terminé la configuration de votre environnement OpenVINO, vous pouvez exécuter notre programme de détection de personnes en suivant ces étapes :

  1. Ouvrez votre éditeur de code préféré (tel que VS Code) et ouvrez le fichier "person_detection_main.py" qui se trouve dans le dossier du projet.
  2. Assurez-vous d'avoir l'accès aux modèles nécessaires dans le dossier "model" et à la source de données vidéo dans le dossier "video".
  3. Exécutez le fichier "person_detection_main.py" pour lancer le programme de détection de personnes.

Le programme affichera la sortie vidéo en temps réel avec des boîtes de délimitation autour des personnes détectées. Vous pouvez également personnaliser certaines fonctionnalités, telles que l'utilisation d'une webcam comme source de données ou l'ajout d'une fonctionnalité d'alerte audio.

Utilisation d'une webcam comme source de données

Si vous souhaitez utiliser votre webcam comme source de données pour la détection de personnes, vous devez modifier quelques lignes de code dans le fichier "person_detection_main.py". Suivez ces étapes pour utiliser votre webcam :

  1. Ouvrez le fichier "person_detection_main.py" dans votre éditeur de code.
  2. Recherchez la ligne de code contenant la réponse "input_stream = 'person_media.mp4'" et remplacez-la par "input_stream = 0".
  3. Enregistrez le fichier et exécutez à nouveau le programme.

Le programme utilisera maintenant votre webcam comme source de données pour la détection de personnes.

Utilisation d'une vidéo enregistrée comme source de données

Si vous préférez utiliser une vidéo enregistrée comme source de données pour la détection de personnes, vous devez placer le fichier vidéo dans le dossier "video" du projet. Assurez-vous que la vidéo est au format MP4. Suivez ces étapes pour utiliser une vidéo enregistrée :

  1. Copiez la vidéo que vous souhaitez utiliser dans le dossier "video" du projet.
  2. Ouvrez le fichier "person_detection_main.py" dans votre éditeur de code.
  3. Recherchez la ligne de code contenant la réponse "input_stream = 'person_media.mp4'" et assurez-vous que le nom du fichier correspond à votre vidéo enregistrée.
  4. Enregistrez le fichier et exécutez à nouveau le programme.

Le programme utilisera maintenant votre vidéo enregistrée comme source de données pour la détection de personnes.

Ajout d'une fonctionnalité d'alerte audio

Si vous souhaitez ajouter une fonctionnalité d'alerte audio pour signaler la détection d'intrus, vous devez effectuer les étapes suivantes :

  1. Importez les modules "datetime" et "timedelta" pour gérer le temps.
  2. Importez le module "pygame" pour la lecture des fichiers audio.
  3. Initialisez le moteur audio de pygame en utilisant la fonction "pygame.mixer.init()".
  4. Créez une liste vide appelée "alert_time" pour stocker les temps d'alerte.
  5. Modifiez la fonction "alert" pour inclure la logique de l'alerte audio.
  6. Appelez la fonction "alert" dans le programme principal pour déclencher l'alerte audio.

Une fois que vous avez ajouté cette fonctionnalité, le programme jouerera un fichier audio lorsque l'intrusion est détectée.

Personnalisation de l'alerte audio

Vous pouvez également personnaliser l'alerte audio en utilisant vos propres fichiers audio. Pour ce faire, suivez ces étapes :

  1. Trouvez un fichier audio que vous souhaitez utiliser comme alerte.
  2. Copiez ce fichier audio dans le dossier du projet.
  3. Modifiez la ligne de code dans la fonction "alert" pour spécifier le nom du fichier audio que vous souhaitez utiliser.

Vous pouvez répéter ces étapes pour ajouter d'autres alertes audio et les déclencher à des intervalles différents.

Conclusion

Dans cet article, nous avons exploré l'utilisation du modèle OpenVINO pour la détection de personnes. Nous avons appris comment installer le package OpenVINO, télécharger le code et les modèles nécessaires, configurer l'environnement OpenVINO, exécuter le programme de détection de personnes et ajouter une fonctionnalité d'alerte audio. N'hésitez pas à explorer davantage et à personnaliser cette solution en fonction de vos besoins spécifiques.

Cela conclut notre article sur la détection de personnes avec OpenVINO. J'espère qu'il vous a été utile et que vous pourrez utiliser ces connaissances dans vos propres projets. Merci de votre lecture !

Highlights:

  • Utilisation du modèle OpenVINO pour la détection de personnes
  • Installation et configuration de l'environnement OpenVINO
  • Exécution du programme de détection de personnes
  • Utilisation d'une webcam ou d'une vidéo enregistrée comme source de données
  • Ajout d'une fonctionnalité d'alerte audio personnalisable
  • Personnalisation de l'alerte audio avec vos propres fichiers
  • Conclusion et perspectives d'exploration

FAQ

Q: Est-il possible d'utiliser plusieurs modèles de détection avec OpenVINO ? R: Oui, vous pouvez utiliser plusieurs modèles de détection en parallèle avec OpenVINO. Il suffit d'ajuster le code en conséquence et de configurer les modèles et les sources de données appropriés.

Q: Existe-t-il une limite de taille de fichier pour la source de données vidéo ? R: Il n'y a pas de limite de taille de fichier fixe pour la source de données vidéo. Cependant, assurez-vous que votre système dispose des ressources nécessaires pour traiter le fichier vidéo en temps réel.

Q: Puis-je utiliser une autre source de données que la webcam ou une vidéo enregistrée ? R: Oui, vous pouvez utiliser d'autres sources de données telles que des flux vidéo en direct ou des captures d'écran. Vous devrez ajuster le code en fonction de votre source de données spécifique.

Q: Comment puis-je ajuster les paramètres de détection de personnes ? R: Vous pouvez ajuster les paramètres de détection de personnes en modifiant les seuils de probabilité et les dimensions des boîtes de délimitation dans le code. Expérimentez avec ces valeurs pour obtenir les résultats les plus précis et adaptés à votre cas d'utilisation.

Q: Puis-je utiliser OpenVINO avec d'autres modèles de détection d'objets ? R: Oui, OpenVINO prend en charge une variété de modèles de détection d'objets autres que la détection de personnes. Vous pouvez explorer les modèles disponibles sur le site officiel d'OpenVINO et les intégrer à votre propre projet.

Ressources :

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.