Best Practices & Troubleshooting
Panduan penempatan kamera dan tuning, keterbatasan sistem, dan runbook untuk pesan error People Analytics.
Best Practices
Penempatan Kamera
Sebagian besar masalah double count/miss count berakar pada penempatan kamera dan garis/ROI. Ikuti panduan di Persyaratan — Penempatan Kamera — sudut 30–45° untuk counting, letakkan garis 1–2 m di dalam dari pintu, dan pastikan seluruh lebar jalur terlihat tanpa obstruksi.
Memilih Antara Multi-Logics dan Varian Sederhana
- Gunakan
NFV4-MPA/NFV4-MPAA/NFV4-MPA2sebagai default — satu pipeline bisa menjalankan counting, ROI counting, dwelling, dan density sekaligus, dan parameternya paling lengkap untuk di-tuning. - Gunakan varian sederhana (
NFV4-PC,NFV4-HC,NFV4-PD,NFV4-HD) hanya jika Anda benar-benar cuma butuh satu logic dan ingin menghemat resource — ingat bahwaNFV4-PDtidak punya parameter tuning dwelling sama sekali. - Jangan gunakan
NFV4-PCAjika Anda mengandalkan field atribut pada event.
Tuning Threshold
- Mulai dari default
object_confidence_threshold: 0.53(0.55 untuk varian berbasis kepala). - Pantau miss detection (orang tidak terhitung) dan false detection (bayangan/pantulan terhitung sebagai orang) selama beberapa hari sebelum mengubah threshold.
- Untuk atribut (
NFV4-MPAA/NFV4-MPA2), naikkan*_confidence_thresholduntuk kepercayaan diri lebih tinggi — ingat perilaku khususgenderyang jatuh ke"Female"di bawah threshold, bukan"Unknown"(lihat Konfigurasi — Perilaku di Bawah Threshold).
Keterbatasan
- Occlusion parah — jika lebih dari 50% tubuh tertutup (oleh orang lain atau objek), akurasi tracking menurun dan dapat menyebabkan
tracker_idberganti di tengah sesi. - Kerumunan sangat padat — tracking individual menjadi tidak andal di kerumunan yang sangat rapat; gunakan sudut kamera lebih curam dan pertimbangkan
NFV4-HD(berbasis kepala) untuk estimasi density di area padat. NFV4-PCAtidak menghasilkan atribut — request ke endpoint atribut terkirim tetapi hasilnya tidak pernah tergabung ke event pada versi ini. GunakanNFV4-MPAA/NFV4-MPA2jika atribut dibutuhkan.NFV4-PDtanpa parameter tuning — hanyaobject_confidence_thresholddanareasyang berpengaruh; tidak ada kontrol atas ambang durasi, idle time, atau intersection. Statusnya masih "Experimental" pada source code.dumping_sampling_timepadaroi_counting— nilai yang dikirim tidak pernah terbaca akibat kesalahan penamaan kunci pada kode; interval efektif selalu 2000 ms.roi_typeper area tidak berpengaruh — field"whitelist"/"blacklist"pada setiap elemenareasditerima tetapi tidak mengubah hasilroi_counting/dwelling/density; gunakaninsidepadadensityuntuk membalik cakupan area.- Tidak ada preset bawaan — berbeda dari Face Recognition, tidak ada preset konfigurasi siap pakai untuk kondisi kamera tertentu.
- Pencahayaan rendah — akurasi deteksi dan atribut menurun signifikan di bawah 100 lux.
Troubleshooting
Pesan berikut muncul di log container. Gunakan docker logs visionaire4 untuk melihat log lengkap — tidak semua pesan di bawah ini muncul sebagai side message pipeline (lihat catatan per item).
Konfigurasi
Referensi lengkap parameter pipeline People Analytics untuk varian Multi-Logics (MPA/MPAA/MPA2) dan varian Counting/Dwelling/Density sederhana (PC/PCA/HC/PD/HD).
API Reference — People Analytics
Endpoint REST API untuk membuat, mengelola, dan memantau pipeline People Analytics pada stream Visionaire4, event streaming via WebSocket, dan struktur event JSON.