2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Úvod ponechám krátký, protože samotný název napovídá, jaký je hlavní účel instruktáže. V tomto podrobném návodu vám vysvětlím, jak připojit více kamer, například 1-pi kameru a alespoň jednu USB kameru nebo 2 USB kamery. Nastavení nám umožní přistupovat ke všem streamům současně a provádět detekci pohybu na každém z nich. Nejlepší na tom je, že openCV běží v reálném čase (nebo téměř v reálném čase, v závislosti na počtu připojených kamer). Může být použit pro domácí sledování.
Obsah
1. Nastavení více kamer
2. Definování jednoduchého detektoru pohybu, přístup k proudům
4. Ukončit výsledek
Krok 1: Nastavení více kamer
Při sestavování nastavení Raspberry Pi pro využití více kamer máte dvě možnosti:
Jednoduše použijte více webových kamer USB.
Nebo použijte jeden modul kamery Raspberry Pi a alespoň jednu webovou kameru USB.
Použili jsme webovou kameru Logitech c920.
Raspberry pi má jeden interní port pro kameru, ale pokud chcete místo USB kamery použít více Raspberry Pi kamer, musíte si pořídit štít.
Nyní uvažujme nastavení 2 kamer s jednou kamerou pi a jednou kamerou USB. Výstup by byl stejný jako v obrázku_2.
Ve zbývající části tohoto příspěvku budeme definovat jednoduchý kód detektoru pohybu pro jednu kameru a poté ji implementovat do více kamer.
Krok 2: Definování jednoduchého detektoru pohybu
V této části definujeme jednoduchý kód pythonu pro detekci objektů. Aby byla zachována efektivita, vezměme v úvahu, že se v jednom pohledu kamery pohybuje pouze jeden objekt.
všechny soubory kódu jsou připojeny v mém odkazu na Github: