Я пытаюсь сделать обнаружение лица на андроид, и я слежу за руководство http://www.richardnichols.net/2011/01/java-facial-recognition-haar-cascade-with-jjil-guide/Android Face Detection
но на андроид вместо этого. Когда я сделать
Gray8DetectHaarMultiScale detectHaar = new Gray8DetectHaarMultiScale(is, minScale, maxScale);
RgbAvgGray toGray = new RgbAvgGray();
toGray.push(RgbImage);
detectHaar.pushAndReturn(toGray.getFront());
Кажется, что pushAndReturn возвращает только одно лицо от изображения на Android, хотя точный код возвращает 2 лица с помощью кода Netbeans. Разница заключается только в типе изображения (RgbImage on android и RgbImageJ2se на netbeans)
Я не знаю, чего я не вижу, и почему я не могу обнаружить более одного лица на Android?
Я использую JJIL, поэтому я имею в виду RgbImage: jjil.core.RgbImage type, vs. RgbImageJ2SE. Остальное все равно! кажется, что pushAndReturn возвращает только одну запись в стеке. Это не работает ни на одном изображении с более чем одним лицом.
Это не ясно, что RgbImage есть, как вы определить, что одна сторона возвращается и не 2, или как это Java код на Android отличается от того, что вы использовали в Java на ПК. Можете ли вы привести пример полного кода, который имеет другой результат в Java на ПК с Java на Android, и дать более подробную информацию? –
, пожалуйста, проверьте мое редактирование – Adroidist
для полного примера Android Face Detection, см. Мой ответ здесь: http://stackoverflow.com/questions/4125821/face-detection-in-android – Jorgesys