ERETEK
BİLGİ SİSTEMLERİ

İnsan Sayma Analitiği: Kamera Yerleşimi ve Doğruluk Ölçümü

İnsan sayma analitiğinde tepeden ve açılı kamera yerleşimi, sayım çizgisi, kalabalıkta örtüşme, manuel sayımla doğruluk ölçümü ve entegrasyon seçenekleri.

Bu makalede7 bölüm
Teknik özet
Teknoloji
Video analitik, overhead kamera, fisheye, REST API, MQTT
Konu
İnsan sayımı ve doluluk analizi
Seviye
Orta
Ön koşullar
  • Temel video analitik bilgisi
  • Sayım yapılacak giriş noktalarının planı

Gece yarısı boş binada “eksi” kişi sayısı gösteren bir doluluk ekranı, insan sayma projesinin sahadaki en tanıdık arızasıdır. Sayım verisi enerji yönetimi, personel planlama, tahliye ve alan kullanımı kararlarına girdi olur; bu yüzden sayının ne kadar doğru olduğu sorusu sonradan değil, kurulumdan önce cevaplanmalıdır. Mağaza, ofis, fabrika girişi, toplantı alanı veya kampüs geçişi fark etmez: aşağıda kamera yerleşimini, sayım çizgisi tasarımını, kalabalıktaki örtüşme sorununu ve doğruluğun manuel sayımla nasıl ölçüleceğini anlatıyoruz.

Sayım ve doluluk analizi farkı

İki uygulama sık karıştırılır. Oysa farklı kamera tasarımı ister ve farklı biçimde hata yapar.

Özellik Giriş–çıkış sayımı Alan doluluk analizi
Ölçtüğü şey Bir hattan geçen kişi sayısı (yönlü) Belirli anda alandaki kişi sayısı
Kamera konumu Geçiş noktası üstü, dar kadraj Alanı bütünüyle gören, geniş kadraj
Hata birikimi Giriş–çıkış farkı gün içinde kayabilir Her ölçüm bağımsız, birikim yok
Tipik kullanım Ziyaretçi trafiği, kapasite kontrolü Toplantı odası, kantin, bekleme salonu

Binadaki anlık kişi sayısını giriş ve çıkış farkından hesaplamak mümkündür; ama küçük sayım hataları gün boyunca birikir. Akşam “eksi kişi” ya da boş binada kişi görünmesi bu birikimin sonucudur. Sistem bozuk değildir, hesap böyle çalışır. Giriş–çıkış farkına dayanan doluluk hesabını belirli saatlerde (örneğin gece yarısı) sıfırlayın ya da kritik alanlarda doğrudan doluluk analiziyle destekleyin.

Tepeden ve açılı kamera yerleşimi

Giriş sayımında en güvenilir sonuç, kameranın geçiş noktasının tam üstüne, aşağı bakacak şekilde (overhead) yerleştirilmesiyle alınır. Bu konumda kişiler birbirini gizlemez; her kişi ayrı bir baş-omuz silüeti olarak görünür.

Tepeden yerleşim

  • Avantaj: Örtüşme en aza iner, yan yana yürüyen kişiler ayrılır. Yüz görünmediği için gizlilik açısından da daha az veri üretilir.
  • Sınır: Kapsanan genişliği montaj yüksekliği ve lens açısı belirler. Alçak tavanda geniş bir kapıyı tek kamerayla görmek zorlaşır; birden fazla kamera ve sayım birleştirme gerekir.
  • Not: Birçok üretici sayım için özel overhead kameralar (stereo veya derinlik algılamalı modeller dahil) sunar ve montaj yüksekliği aralığını veri sayfasında verir. Bu aralığın dışına çıkmak doğruluğu düşürür. Sahada en sık gördüğümüz sapma, asma tavan yüksekliğinin keşifte yanlış ölçülmesidir.

Açılı yerleşim

  • Avantaj: Mevcut güvenlik kamera sistemleriyle yapılabilir; geniş girişler tek kamerayla görülebilir.
  • Sınır: Kameraya doğru yürüyen kişiler birbirinin arkasında kalır, kalabalıkta kaçırma artar. Bebek arabası, el arabası ve büyük çantalar sınırlayıcı kutuyu bozar.

Tavana monte fisheye kameralar geniş bir alanı tepeden görür ve hem sayım hem doluluk için kullanılabilir; ancak görüntünün kenarına doğru kişiler bozulur ve küçülür. Sınırlarını fisheye ve panoramik kamera yazısında ele aldık. Montaj yüksekliği ile görüş açısı ilişkisi için kamera montaj yüksekliği ve açısı rehberine bakın.

Sayım çizgisi ve yön tanımı

Sayım, kişinin izlenen yörüngesinin sanal bir çizgiyi belirli yönde geçmesiyle yapılır. Çizgi tasarımı doğruluğu kamera kadar etkiler:

  • Çizgiyi kadrajın ortasına yakın koyun. Kişi çizgiden önce ve sonra birkaç kare izlenebilmelidir; kenara yakın çizgi, izleme başlamadan geçişi kaçırır.
  • Kapı eşiğini değil, akışın oturduğu noktayı seçin. Kapı ağzında duraksayan, geri dönen veya sohbet eden kişiler çift sayım üretir. Çizgiyi kapıdan bir–iki metre içeride, kişilerin düz yürüdüğü bölgeye koyun.
  • Yönü açıkça tanımlayın. Giriş ve çıkış ayrı sayaçlara yazılmalı; çift yönlü çizgide hangi tarafın “içeri” olduğu belgelenmelidir. Ters tanımlanmış yön, raporun tamamını ters çevirir.
  • Geri dönüş ve tereddüdü filtreleyin. Bazı sistemler çizgiyi geçip geri dönen kişiyi net sayımdan düşer; bu davranışın açık olup olmadığını kontrol edin.
  • Personel–ziyaretçi ayrımı beklentisini netleştirin. Görüntüden bu ayrım genellikle güvenilir yapılamaz; gerekiyorsa geçiş kontrol sistemiyle birleştirme gerekir.

Kalabalık ve örtüşme sorunları

Sayım hatalarının büyük kısmı yoğun anlarda oluşur: vardiya değişimi, toplantı çıkışı, mağaza açılışı. Bu anlarda karşınıza çıkacak başlıca durumlar şunlardır:

  • Örtüşme (occlusion): Açılı kamerada arka arkaya yürüyen iki kişi tek kişi olarak izlenir. Tepeden kamera bu sorunu büyük ölçüde çözer.
  • Kimlik değişimi: Yan yana yürüyen kişilerin izleri karışır; bir kişi iki kez sayılabilir ya da hiç sayılmaz.
  • Taşınan nesneler ve çocuklar: Omuzdaki çocuk, bebek arabası ve yük arabası modelin eğitimine göre farklı sayılabilir. Bu durumların nasıl ele alınacağını iş kuralı olarak yazın.
  • Işık değişimi: Cam kapıdan giren güneş, zemindeki gölge ve yansıma özellikle basit hareket tabanlı sayaçlarda hata üretir. Derin öğrenme tabanlı modeller daha dayanıklıdır; yine de test edilmeden kabul edilmez.

Yoğun geçiş noktalarında aynı hattı gören iki kameranın sayımını karşılaştırmak sorunlu dönemleri görünür kılar. Kişi tespitinin temel güvenilirlik sınırlarını AI kamera ile insan tespiti yazısında inceledik.

Doğruluk ölçüm yöntemi

Doğruluk, sistem sayımını aynı dönem için yapılmış referans sayımla karşılaştırarak ölçülür. Referans, aynı kameranın kaydından veya ayrı bir kameradan, manuel olarak ve tercihen iki kişi tarafından bağımsız yapılır. Tek kişinin saydığı referans da hata yapar.

  1. Dönem seçimi: Sakin, orta ve yoğun dönemleri kapsayan, toplam birkaç saatlik bir örneklem seçin. Gece ve gündüz ışığı farklıysa ikisini de katın.
  2. Aralıklara bölme: Örneklemi 5 veya 15 dakikalık aralıklara bölün; her aralıkta giriş ve çıkışı ayrı sayın.
  3. Net değil mutlak fark: Sistem bir kişiyi kaçırıp başka birini iki kez sayarsa toplam doğru görünür. Bu yüzden toplam farkın yanında her aralıktaki mutlak farkların toplamını da raporlayın.
  4. Hata türlerini ayırma: Mümkünse olay bazında eşleştirme yapın: kaçırılan geçiş, fazladan sayım, yanlış yön.

Aşağıdaki örnek hesap, aralık bazında karşılaştırmanın neden gerekli olduğunu gösterir. Veriler tamamen örnektir:

# Örnek: 4 aralık, giriş yönü (manuel referans vs sistem)
manuel = [42, 118, 37, 15]
sistem = [44, 109, 38, 15]

toplam_fark = abs(sum(sistem) - sum(manuel))           # |206 - 212| = 6
mutlak_fark = sum(abs(s - m) for s, m in zip(sistem, manuel))  # 2+9+1+0 = 12

toplam_dogruluk = 1 - toplam_fark / sum(manuel)        # 0.972
aralik_dogrulugu = 1 - mutlak_fark / sum(manuel)       # 0.943
print(round(toplam_dogruluk, 3), round(aralik_dogrulugu, 3))

Bu örnekte toplam sayım yaklaşık 0,97 doğruluk gösterirken aralık bazlı değer 0,94’e düşer; mutlak hatanın büyük kısmı (12 kişinin 9’u) yoğun aralıkta oluşmuştur. Hata yoğun anda toplanıyor. Bu, kamera yerleşiminin veya çizgi konumunun gözden geçirilmesi gerektiğine işaret eder. Kabul kriterini yazarken iki değeri ve yoğun dönemlerin ayrı sonucunu sözleşmeye koyun. Genel test protokolü ve precision/recall hesabı için video analitik performans testi yazısına bakın.

Ölçüm tek seferlik değildir. Mobilya değişikliği, kapı düzeni, aydınlatma yenilemesi veya kamera bakımından sonra kısa bir doğrulama tekrarlanmalıdır. Uzun vadede gece boyunca binada kalan “hayalet” kişi sayısını izlemek basit ama işe yarayan bir sağlık göstergesidir.

Raporlama ve entegrasyon

Sayım verisinin değeri, aktığı sistemle ortaya çıkar. Yaygın entegrasyon seçenekleri:

  • VMS veya analitik platformu raporları: Saatlik, günlük ve haftalık giriş–çıkış grafikleri, alan bazında doluluk eğrileri. Küçük projelerde çoğu zaman yeterlidir.
  • API ve webhook: Sayım verisi REST API ile çekilir veya olay bazında webhook ile iletilir; veri ambarına, BI aracına veya bina otomasyon sistemine aktarılır.
  • MQTT: Bazı kameralar ve edge cihazlar sayım olaylarını MQTT ile yayınlar; IoT altyapısı olan tesislerde bina yönetim sistemine bağlamak kolaylaşır. Protokol ayrıntıları için mqtt.org resmi sayfasına bakılabilir.
  • ERP/MES ve personel sistemleri: Vardiya bazında alan yoğunluğu üretim planlamasıyla karşılaştırılabilir. Bu entegrasyonlarda veri yalnız sayısal (kişi sayısı, zaman, alan) olmalı; görüntü veya kimlik bilgisi aktarılmamalıdır.

Zaman damgalarını saat dilimiyle birlikte tutun; kamera, sunucu ve raporlama sistemi aynı NTP kaynağına bağlı olsun. Aksi halde saatlik grafikler kayar ve sistemler arası karşılaştırma anlamını yitirir. Konsolda ilk bakılacak yer, kameranın saat ayarıdır.

Sayım ve yoğunluk analizinde kamera seçimi ve kurulum kapsamı için insan sayımı ve yoğunluk analizi sayfamıza, verinin kurumsal sistemlere aktarılması için kamera API, ERP ve MES entegrasyonları sayfamıza bakabilirsiniz.

Sık sorulan sorular

İnsan sayma için en doğru kamera konumu hangisidir?

Giriş sayımında en güvenilir sonuç, kamera geçiş noktasının tam üstünde aşağı bakacak şekilde (overhead) monte edildiğinde alınır. Bu konumda kişiler birbirini gizlemez; açılı kameralar kalabalık anlarda örtüşme yüzünden daha çok kaçırma yapar.

Mevcut güvenlik kameralarıyla insan sayımı yapılabilir mi?

Yapılabilir, ama açılı bakan güvenlik kameraları kalabalıkta örtüşme sorunu yaşar ve doğruluk düşer. Düşük ve orta yoğunluklu girişlerde kabul edilebilir sonuç verebilir; kararı manuel sayımla karşılaştırmalı bir pilotla verin.

Sayım doğruluğu nasıl ölçülür?

Sistem sayımı, aynı dönem için yapılan manuel referans sayımla 5 veya 15 dakikalık aralıklarda karşılaştırılır. Toplam farkın yanında aralıklardaki mutlak farkların toplamını da hesaplayın; kaçırma ve fazladan sayım toplamda birbirini dengeleyebilir.

Giriş ve çıkış farkıyla binadaki kişi sayısı neden kayar?

Küçük sayım hataları gün boyunca birikir ve giriş–çıkış farkı gerçek doluluktan uzaklaşır. Sayaçları belirli saatlerde sıfırlayın veya kritik alanlarda doğrudan doluluk analizi yapan kameralarla destekleyin.

Teknik özet
Teknoloji
Video analitik, overhead kamera, fisheye, REST API, MQTT
Konu
İnsan sayımı ve doluluk analizi
Seviye
Orta
Ön koşullar
  • Temel video analitik bilgisi
  • Sayım yapılacak giriş noktalarının planı
Eretek uzman desteği

Bu konuyu kendi sahanız için birlikte inceleyelim.

Önce mevcut kurulumu inceliyoruz. Bulguları, yapılacak işi ve sırasını yazılı bir planla paylaşıyoruz.