Obsah:

DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI: 3 kroky
DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI: 3 kroky

Video: DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI: 3 kroky

Video: DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI: 3 kroky
Video: Raspberry Pi Pico for Robotics 2024, Červenec
Anonim
DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI
DETEKCE OBJEKTU RASPBERRY PI Pi S VÍCE KAMERAMI

Ú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

Nastavení více kamer
Nastavení více kamer
Nastavení více kamer
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:

Doporučuje: