Nodeflux Central
People Analytics

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-MPA2 sebagai 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 bahwa NFV4-PD tidak punya parameter tuning dwelling sama sekali.
  • Jangan gunakan NFV4-PCA jika 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_threshold untuk kepercayaan diri lebih tinggi — ingat perilaku khusus gender yang 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_id berganti 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-PCA tidak menghasilkan atribut — request ke endpoint atribut terkirim tetapi hasilnya tidak pernah tergabung ke event pada versi ini. Gunakan NFV4-MPAA/NFV4-MPA2 jika atribut dibutuhkan.
  • NFV4-PD tanpa parameter tuning — hanya object_confidence_threshold dan areas yang berpengaruh; tidak ada kontrol atas ambang durasi, idle time, atau intersection. Statusnya masih "Experimental" pada source code.
  • dumping_sampling_time pada roi_counting — nilai yang dikirim tidak pernah terbaca akibat kesalahan penamaan kunci pada kode; interval efektif selalu 2000 ms.
  • roi_type per area tidak berpengaruh — field "whitelist"/"blacklist" pada setiap elemen areas diterima tetapi tidak mengubah hasil roi_counting/dwelling/density; gunakan inside pada density untuk 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).

On this page