Je suis en train de convertir ma SurfaceView (aperçu de la caméra) en Bitmap pour la détection de visage en temps réel. Je reçois une image non nulle mais lorsque je l'affiche sur une vue, elle apparaît en noir. Des idées sur la raison et comment procéder ?
(Je crois que c'est difficile mais pas impossible d'extraire le bitmap d'une SurfaceView - mais personne n'a posté de solution)
class BackgroundView extends SurfaceView implements SurfaceHolder.Callback {
public BackgroundView(Context context) {
super(context);
// ...
setDrawingCacheEnabled(true);
}
// ...
}
private Runnable update = new Runnable() {
public void run() {
// L'instruction suivante envoie une image noire/vide
faceView.updateFaces(backgroundView.getDrawingCache());
mHandler.postDelayed(update, (long) (1000));
}
};