Tôi đang cố gắng phát hiện khuôn mặt trên Android và tôi đang làm theo hướng dẫn http://www.richardnichols.net/2011/01/java-facial-recognition-haar-cascade-with-jjil-guide/Phát hiện khuôn mặt Android
nhưng trên Android thay thế. Khi tôi làm
Gray8DetectHaarMultiScale detectHaar = new Gray8DetectHaarMultiScale(is, minScale, maxScale);
RgbAvgGray toGray = new RgbAvgGray();
toGray.push(RgbImage);
detectHaar.pushAndReturn(toGray.getFront());
Có vẻ như pushAndReturn chỉ trả lại một khuôn mặt từ hình ảnh trên Android mặc dù mã chính xác trả về 2 khuôn mặt sử dụng mã netbeans. Sự khác biệt chỉ ở dạng hình ảnh (RgbImage trên android và RgbImageJ2se trên netbeans)
Tôi không biết tôi thiếu gì và tại sao tôi không thể phát hiện nhiều khuôn mặt trên Android?
Tôi đang sử dụng JJIL vì vậy ý tôi là của RgbImage: jjil.core.RgbImage type, so với kiểu RgbImageJ2SE. Phần còn lại là giống nhau !! có vẻ như pushAndReturn chỉ trả về một mục trong ngăn xếp. Điều này không hoạt động trên bất kỳ hình ảnh nào có nhiều khuôn mặt.
Nó không rõ ràng những gì RgbImage là, làm thế nào bạn đang xác định rằng một trong những gương mặt được trả lại và không 2, hoặc làm thế nào mã Java này trên Android khác với những gì bạn chạy trên Java trên PC. Bạn có thể đưa ra một ví dụ về mã đầy đủ có kết quả khác nhau trong Java trên PC từ Java trên Android và cung cấp thêm một số chi tiết không? –
xin vui lòng kiểm tra chỉnh sửa của tôi – Adroidist
cho một ví dụ đầy đủ của Android Face Detection thấy câu trả lời của tôi ở đây: http://stackoverflow.com/questions/4125821/face-detection-in-android – Jorgesys