Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Je vais garder l'intro courte, car le titre lui-même suggère quel est le but principal de l'instructable. Dans cette instructable étape par étape, je vais vous expliquer comment connecter plusieurs caméras comme une caméra 1-pi et au moins une caméra USB, ou 2 caméras USB. La configuration nous permettra d'accéder à tous les flux simultanément, et d'effectuer une détection de mouvement sur chacun d'eux. La meilleure partie à ce sujet est qu'openCV fonctionne en temps réel (ou presque en temps réel, selon le nombre de caméras que vous avez connectées). Il peut être utilisé pour la surveillance à domicile.
Contenu
1. Configuration multi-caméras
2. Définir le détecteur de mouvement simple, accéder aux flux
4. Résultat final
Étape 1: configuration multi-caméras
Lors de la création d'une configuration Raspberry Pi pour tirer parti de plusieurs caméras, vous avez deux options:
Utilisez simplement plusieurs webcams USB.
Ou utilisez un module de caméra Raspberry Pi et au moins une caméra Web USB.
Nous avons utilisé une caméra Web Logitech c920.
Le raspberry pi dispose d'un port de caméra interne, mais si vous souhaitez utiliser plusieurs caméras raspberry pi au lieu d'une caméra USB, vous devez vous procurer un blindage.
Considérons maintenant une configuration à 2 caméras avec une caméra pi et une caméra USB. La sortie serait comme celle de image_2.
Dans la partie restante de cet article, nous allons d'abord définir le code de détecteur de mouvement simple pour une seule caméra, puis l'implémenter sur plusieurs caméras.
Étape 2: Définir le détecteur de mouvement simple
Dans cette section, nous allons définir un code python simple pour détecter des objets. Pour maintenir l'efficacité, considérons qu'un seul objet se déplace dans une vue de caméra.
tous les fichiers de code sont joints dans mon lien Github: