30/09/2018, 19:23

Nhận dạng khuôn mặt với OpenCV và Python

Chào mọi người mình đang gặp vấn đề khi nhận dạng mặt người với Opencv 3.0 và python 2.7
Chả là thư viện cv2 nó không hỗ trợ hàm createLBPHFaceRecognizer(), mình đã thử dùng OpenCv 2.4.9 cũng ko được, build lại opencv với opencv contrib module thì toàn bị lỗi không fix được. Ai có kinh nghiệm mấy vụ này chỉ mình với. Ai có lòng tốt có thể build giúp mình thì càng tốt ạ.

Dương Tiến Thịnh viết 21:30 ngày 30/09/2018

FaceRecognizer thì lên 3.0 không chạy đc nữa thì phải, mình trước cũng cài lên 3.0 xong thì nghỉ chạy hàm này luôn. Tuy nhiên bạn có thể dùng cách khác, hơi vất vả một tí, tất nhiên cách này tương tự cách bọn FaceRecognzer nó dùng.

  • Đầu tiên bạn chuyển mỗi image(chứa khuôn mặt) về vector 1 chiều(1 hàng, n cột)
  • Bạn dùng hàm PCA để gỉam số chiều của dữ liệu.
  • Dùng SVM hoặc KNN để phân lớp.
Bài liên quan
0