30/09/2018, 20:25

Vấn đề nhận dạng mặt người

Mình dùng OpenCv thì bản chất của nó là phân lớp tức chọn cái gần nhất trong csdl, và đi kem là 1 confident nhưng không thể dựa vào đấy để biết là việc nhận dạng có đúng hay không,. Có phương pháp nào mà khi nhận dạng 1 người không có trong csdl nó biết là không có hay không nhận dạng được không?

PhởCode viết 22:35 ngày 30/09/2018

Theo mình biết thì là không… và chính con người cũng ko thể làm được chứ nói gì đến máy tính.

Bây giờ bạn đi ra đường bạn gặp người quen thì bạn chào họ. Nhưng làm sao bạn biết đó là người quen của mình? chắc chắn bạn phải quen họ rồi thì bạn mới nhớ ra đó là người quen của mình chứ.

OpenCV cũng vậy, bạn phải đưa các khuôn mặt mẫu của một người vào để nó phân tích, sau này gặp hình của người đó chụp lúc khác thì nó mới có thể phân tích để nhận ra được.

Update: Ế mình đọc nhầm câu hỏi theo mình thì bạn nên đặt ra một cái mức ngưỡng nào đó, ví dụ như thấy giống 80% trở lên thì nhận, ko thì bỏ

Long Vũ viết 22:41 ngày 30/09/2018

Cái bộ môn computer vision này là thuộc về Khoa học máy tính phải k mấy bác :))

Dương Đình viết 22:29 ngày 30/09/2018

Vấn đề này mình thấy bản opencv 2.4.10 có hàm
model->set(“threshold”, 0.0); 0.0 là chính xác nhất, nếu b tăng lên thj sẽ chấp nhận dần sự gần đúng

Bài liên quan
0