2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Başlığın kendisi, öğreticinin asıl amacının ne olduğunu gösterdiğinden, girişi kısa tutacağım. Bu adım adım talimatta, 1-pi kamera ve en az bir USB kamera veya 2 USB kamera gibi birden fazla kamerayı nasıl bağlayacağınızı açıklayacağım. Kurulum, tüm akışlara aynı anda erişmemize ve her birinde hareket algılama gerçekleştirmemize izin verecek. Bunun en iyi yanı, openCV'nin gerçek zamanlı olarak (veya bağladığınız kameraların sayısına bağlı olarak gerçek zamanlıya yakın) çalışıyor olmasıdır. Ev gözetimi için kullanılabilir.
İçindekiler
1. Çoklu kamera kurulumu
2. Basit hareket dedektörünün tanımlanması, akışlara erişim
4. Son Sonuç
Adım 1: Çoklu Kamera Kurulumu
Birden fazla kameradan yararlanmak için bir Raspberry Pi kurulumu oluştururken iki seçeneğiniz vardır:
Basitçe birden fazla USB web kamerası kullanın.
Veya bir Raspberry Pi kamera modülü ve en az bir USB web kamerası kullanın.
Logitech c920 web kamerası kullandık.
Raspberry pi'nin bir adet dahili kamera portu vardır, ancak bir USB kamera yerine birden fazla ahududu pi kamera kullanmak istiyorsanız, bir shield almanız gerekir.
Şimdi bir pi-cam ve bir USB kamera ile 2 kamera kurulumunu ele alalım. Çıktı, image_2'deki gibi olacaktır.
Bu yazının geri kalan kısmında, önce tek bir kamera için basit hareket dedektörü kodunu tanımlayacağız ve ardından bunu birden fazla kameraya uygulayacağız.
Adım 2: Basit Hareket Dedektörünü Tanımlama
Bu bölümde, nesneleri algılamak için basit bir python kodu tanımlayacağız. Verimliliği korumak için, bir kamera görüntüsünde yalnızca bir nesnenin hareket ettiğini düşünelim.
tüm kod dosyaları Github bağlantıma eklenmiştir: