2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Úvod ponechám krátky, pretože už samotný názov napovedá, čo je hlavným účelom návodu. V tomto podrobnom návode vám vysvetlím, ako pripojiť viacero kamier, ako napríklad 1-pi kameru a aspoň jednu kameru USB alebo 2 kamery USB. Toto nastavenie nám umožní prístup ku všetkým streamom súčasne a vykonávať detekciu pohybu v každom z nich. Najlepšie na tom je, že openCV beží v reálnom čase (alebo takmer v reálnom čase, v závislosti od počtu pripojených kamier). Môže byť použitý na domáce sledovanie.
Obsah
1. Nastavenie viacerých kamier
2. Definovanie jednoduchého detektora pohybu, prístup k prúdom
4. Ukončiť výsledok
Krok 1: Nastavenie viacerých kamier
Pri vytváraní nastavenia Raspberry Pi na využitie viacerých kamier máte dve možnosti:
Jednoducho použite viacero webových kamier USB.
Alebo použite jeden modul kamery Raspberry Pi a aspoň jednu webovú kameru USB.
Použili sme webovú kameru Logitech c920.
Raspberry pi má jeden interný port pre kameru, ale ak chcete namiesto USB kamery používať viacero kamier s malinou pi, musíte si zaobstarať štít.
Uvažujme teraz o nastavení 2 kamier s jednou kamerou pi-cam a jednou kamerou USB. Výstup by bol rovnaký ako ten na obrázku_2.
V zostávajúcej časti tohto príspevku budeme definovať jednoduchý kód detektora pohybu pre jednu kameru a potom ju implementujeme do viacerých kamier.
Krok 2: Definovanie jednoduchého detektora pohybu
V tejto časti definujeme jednoduchý pythonový kód na detekciu objektov. Aby bola zachovaná efektivita, vezmime do úvahy, že v jednom zobrazení kamery sa pohybuje iba jeden objekt.
všetky súbory s kódom sú pripojené k môjmu odkazu na Github: