AI
Nội bộ

Face Tracking Service

Microservice AI inference độc lập cho checkin: detection → tracking → liveness → embedding → verify.

Thiết kế & phát triển

5

Bước pipeline

CPU-only

Phần cứng

Vai trò

Dịch vụ AI nội bộ phục vụ chấm công bằng khuôn mặt cho Core CMS (app mobile và kiosk tại cửa hàng). Tách thành microservice riêng để phần suy luận nặng không ảnh hưởng tới API nghiệp vụ.

Pipeline

  1. Phát hiện khuôn mặt — SCRFD
  2. Theo dõi qua các khung hình — ByteTrack
  3. Chống giả mạo (ảnh in, màn hình) — MiniFASNet
  4. Trích đặc trưng — ArcFace (MobileFaceNet, vector 512 chiều)
  5. Xác minh 1:1 với khuôn mặt đã đăng ký của nhân viên

Toàn bộ chạy trên CPU với ONNX Runtime — không cần GPU, phù hợp hạ tầng tự vận hành.

Tích hợp

  • API: xác minh, trích embedding, theo dõi, stream qua WebSocket, kiểm tra chất lượng ảnh khi đăng ký, health check.
  • Logic nhân viên, đăng ký khuôn mặt và chấm công nằm ở Core CMS; embedding lưu trong PostgreSQL (pgvector).
  • Chỉ chạy nội bộ trong cluster (không public), có metrics Prometheus.