nhận dạng khuôn mặt sử dụng cnn + opencv
- sử dụng bộ dữ liệu của 21 người nổi tiếng, mỗi người 45 ảnh
- augmentation sinh thêm ảnh: rotate, flip, add noise
- sử dụng opencv detect khuôn mặt
- sử dụng cnn nhận dạng khuôn mặt
- độ chính xác trên tập train: 99%
- độ chính xác trên tập test: 94.71%
- nhận dạng khuôn mặt đầu vào là video quay bằng webcam / ảnh
- môi trường:
- python >= 3.5
- pip install tensorflow opencv-python keras
- chạy trương trình:
- giải nén file model
- cấu hình lại đường dẫn của các file _95.h5 và _95.json trong hàm main
- chạy hàm main để nhận dạng ảnh.