2016-12-01 20 views
12

Tôi đã thử mẫu OpenCV iOS để đạt được nhận diện cảm xúc trên khuôn mặt. Tôi đã nhận dự án mẫu OpenCV iOS 'openCViOSFaceTrackingTutorial' từ liên kết bên dưới. https://github.com/egeorgiou/openCViOSFaceTrackingTutorial/tree/master/openCViOSFaceTrackingTutorialIOS OpenCV haarcascade cho những cảm xúc trên khuôn mặt khác

Dự án mẫu này sử dụng 'dò tìm khuôn mặt', nó hoạt động tốt. Nó sử dụng mô hình đào tạo 'haarcascade_frontalface_alt2.xml'.

Tôi muốn sử dụng cùng một dự án nhưng có haarcascade cho những cảm xúc trên khuôn mặt khác như Sad, Surprise. Tôi đã tìm cách huấn luyện haarcascade cho những cảm xúc như Sad, Surprise… nhưng không thể tìm ra manh mối nào.

Ai đó có thể tư vấn cho tôi, cách huấn luyện haarcascade cho những cảm xúc như Buồn, Ngạc nhiên, vv .. để sử dụng trong dự án mẫu OpenCV iOS này? Hoặc sẽ có readymade haarcascade cho những cảm xúc như Sad, Surprise, vv để sử dụng cho mẫu iOS này.

Cảm ơn

Trả lời

4

bạn có thể đọc tutorial về cách tạo ra file haarcascade, nhưng tạo haarcascade cho những cảm xúc không phải là nhiệm vụ dễ dàng.

Tôi khuyên bạn nên trích xuất miệng và mắt khỏi khuôn mặt và sử dụng haarcascade và xử lý các hình chữ nhật này để phát hiện cảm xúc. bạn có thể lấy gaarcascade cho miệng và mắt từ here. Miệng và mắt là tính năng phức tạp, do đó sẽ không hoạt động nếu bạn sẽ cố gắng tìm nó trong toàn bộ hình ảnh, vì vậy trước tiên hãy tìm mặt trước và cố gắng phát hiện miệng và mắt chỉ trong hình chữ nhật khuôn mặt.

Có thư viện nguồn mở có sẵn trên github để giảm cảm xúc, mặc dù đây không phải là cho ios, bạn có thể sử dụng thuật toán tương tự để triển khai trong ios.

+0

Xin chào, Bạn có thể vui lòng đến để trò chuyện để thảo luận thêm. Tôi có một số nghi ngờ về điều này. – Stella

+0

Tôi có thể lấy một số mẫu iOS cho việc này không -> "Tôi sẽ gợi ý trích xuất miệng và mắt khỏi mặt và sử dụng haarcascade và xử lý các hình chữ nhật này để phát hiện cảm xúc." – Stella

+0

Không có mẫu iOS nào theo kiến ​​thức của tôi cho toàn bộ quá trình. Bạn cần phải làm điều đó. Bạn có thể phát hiện Miệng và Mắt theo cách bạn đang phát hiện khuôn mặt. Sau đó, sử dụng phát hiện Rect, cắt hình ảnh khuôn mặt của bạn để miệng và mắt. Và sau đó Áp dụng chế biến trên những hình ảnh này để phát hiện cảm xúc. để phát hiện cảm xúc, đây là thuật toán: https://github.com/liy9393/emotion-detection/blob/master/readme.txt – Darshana

Các vấn đề liên quan