che sto cercando di fare il rilevamento del viso su Android, e sto seguendo http://www.richardnichols.net/2011/01/java-facial-recognition-haar-cascade-with-jjil-guide/viso Android Detection
ma su Android al posto guida. Quando faccio
Gray8DetectHaarMultiScale detectHaar = new Gray8DetectHaarMultiScale(is, minScale, maxScale);
RgbAvgGray toGray = new RgbAvgGray();
toGray.push(RgbImage);
detectHaar.pushAndReturn(toGray.getFront());
Sembra che pushAndReturn sta solo tornando una faccia dall'immagine su Android, anche se il codice esatto ritorna 2 facce usando il codice NetBeans. La differenza è solo nel tipo dell'immagine (RgbImage su Android e RgbImageJ2se su netbeans)
Non so cosa mi manca e perché non riesco a rilevare più di una faccia su Android?
Sto usando JJIL quindi intendo per RgbImage: jjil.core.RgbImage tipo, contro tipo RgbImageJ2SE. Il resto è lo stesso !! sembra che pushAndReturn stia restituendo solo una voce nello stack. Questo non funziona su nessuna immagine con più di una faccia.
Non è chiaro che cosa RgbImage è, come si determina che una faccia viene restituito e non 2, o come questo codice Java su Android è diverso da quello che hai eseguito su Java su un PC. Puoi dare un esempio di codice completo che ha un risultato diverso in Java su un PC da Java su Android e fornire ulteriori dettagli? –
per favore controlla la mia modifica – Adroidist
per un esempio completo di Face Detection Android vedi la mia risposta qui: http://stackoverflow.com/questions/4125821/face-detection-in-android – Jorgesys