Inhaltsverzeichnis:

RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA - Gunook
RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA - Gunook

Video: RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA - Gunook

Video: RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA - Gunook
Video: Object Identification & Animal Recognition With Raspberry Pi + OpenCV + Python 2024, Juli
Anonim
RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA'S
RASPBERRY PI Pi OBJEKTERKENNUNG MIT MEHREREN KAMERA'S

Ich werde das Intro kurz halten, da der Titel selbst darauf hindeutet, was der Hauptzweck des instructable ist. In dieser Schritt-für-Schritt-Anleitung erkläre ich Ihnen, wie Sie mehrere Kameras wie 1-pi-Kamera und mindestens eine USB-Kamera oder 2 USB-Kameras anschließen. Das Setup ermöglicht es uns, gleichzeitig auf alle Streams zuzugreifen und für jeden von ihnen eine Bewegungserkennung durchzuführen. Das Beste daran ist, dass openCV in Echtzeit (oder nahezu in Echtzeit, abhängig von der Anzahl der angeschlossenen Kameras) läuft. Es kann für die Heimüberwachung verwendet werden.

Inhalt

1. Multi-Cam-Setup

2. Definieren des einfachen Bewegungsmelders, Zugriff auf die Streams

4. Endergebnis

Schritt 1: Multi-Cam-Setup

Multi-Cam-Setup
Multi-Cam-Setup
Multi-Cam-Setup
Multi-Cam-Setup

Wenn Sie ein Raspberry Pi-Setup erstellen, um mehrere Kameras zu nutzen, haben Sie zwei Möglichkeiten:

Verwenden Sie einfach mehrere USB-Webcams.

Oder verwenden Sie ein Raspberry Pi-Kameramodul und mindestens eine USB-Webkamera.

Wir haben eine Logitech c920 Webkamera verwendet.

Der Himbeer-Pi hat einen internen Kameraanschluss, aber wenn Sie mehrere Himbeer-Pi-Kameras anstelle einer USB-Kamera verwenden möchten, müssen Sie sich ein Schild besorgen.

Betrachten wir nun ein 2-Kamera-Setup mit einer Pi-Cam und einer USB-Kamera. Die Ausgabe wäre wie die in image_2.

Im verbleibenden Teil dieses Beitrags definieren wir zunächst den einfachen Bewegungsmelder-Code für eine einzelne Kamera und implementieren ihn dann auf mehrere Kameras.

Schritt 2: Definieren des einfachen Bewegungsmelders

In diesem Abschnitt definieren wir einen einfachen Python-Code, um Objekte zu erkennen. Um die Effizienz aufrechtzuerhalten, betrachten wir nur ein Objekt, das sich in einer Kameraansicht bewegt.

Alle Codedateien sind in meinem Github-Link angehängt:

Empfohlen: