Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg vil holde introen kort, ettersom tittelen i seg selv antyder hva hovedformålet med den instruerbare er. I denne trinnvise instruksjonen vil jeg forklare deg hvordan du kobler til flere kameraer som 1-pi-kamera og minst ett USB-kamera eller 2 USB-kameraer. Oppsettet gir oss tilgang til alle strømmer samtidig og utfører bevegelsesdeteksjon på hver av dem. Det beste med dette er at openCV kjører i sanntid (eller nær sanntid, avhengig av antall kameraer du har koblet til). Den kan brukes til hjemmeovervåking.
Innhold
1. Multi-cam oppsett
2. Definere den enkle bevegelsesdetektoren, få tilgang til bekkene
4. Sluttresultat
Trinn 1: Multi-cam-oppsett
Når du bygger et Raspberry Pi -oppsett for å utnytte flere kameraer, har du to alternativer:
Bare bruk flere USB -webkameraer.
Eller bruk en Raspberry Pi -kameramodul og minst ett USB -webkamera.
Vi har brukt et Logitech c920 webkamera.
Raspberry pi har en intern kameraport, men hvis du vil bruke flere bringebær pi -kameraer i stedet for et USB -kamera, må du skaffe deg et skjold.
La oss nå vurdere et oppsett med 2 kameraer med en pi-cam og ett USB-kamera. Utgangen vil være som den i image_2.
I den gjenværende delen av dette innlegget vil vi først definere den enkle bevegelsessensor -koden for et enkelt kamera og deretter implementere det for flere kameraer.
Trinn 2: Definere den enkle bevegelsesdetektoren
I denne delen definerer vi en enkel pythonkode for å oppdage objekter. For å opprettholde effektiviteten kan du vurdere at bare ett objekt beveger seg i en kameravisning.
alle kodefilene er vedlagt i min Github-lenke: