Hệ thống giám sát video thông minh
Phát hiện & nhận diện khuôn mặt thời gian thực + phát hiện & theo dõi vật thể + cảnh báo thông minh.
- Phát hiện khuôn mặt (MTCNN) + nhận diện (FaceNet)
- Phát hiện vật thể (YOLOv5) + theo dõi (DeepSort)
- Cảnh báo thông minh thời gian thực
- Hỗ trợ: webcam, camera IP (RTSP), file video
- Cấu hình qua YAML
- Cơ sở dữ liệu khuôn mặt người quen
- Python 3.8+
- RAM 8–16 GB (khuyến nghị GPU)
- Thư viện: opencv-python, torch, torchvision, mtcnn, facenet-pytorch, yolov5, deep-sort-realtime, pyyaml
security-camera/
├── main.py
├── configs/ # model, detection, tracking, alert
├── src/
│ ├── face_recognition/
│ ├── object_detection/
│ ├── alert_system/
│ └── inference/
├── scripts/ # download_models, preprocess,...
└── data/
├── raw/
├── processed/
└── database/ # encodings khuôn mặt
- Đặt ảnh vào
data/raw/known_faces/Tên_Người/ - Chạy:
python scripts/preprocess.py --input data/raw/known_faces/ --output data/database/- Cải thiện độ chính xác nhận diện khuôn mặt
- Nâng cấp lên YOLO cao hơn
- Cảnh báo qua email, SMS, push notification, webhook
- Hỗ trợ triển khai edge (NVIDIA Jetson, camera thông minh)
- Xử lý phân tán, đa luồng
- Tối ưu GPU toàn diện (CUDA, FP16)
- Phân tích hành vi, phát hiện bất thường
- Bảng điều khiển trực quan
- Tối ưu mô hình (quantization, distillation)