SurfaceView in Bitmap

Ich versuche zu konvertieren meines SurfaceView (Kamera-Vorschau) in eine Bitmap für die face-detection-on-the-fly. Ich erhalte einen nicht null image, aber wenn ich Sie Anzeige auf einen Blick erscheint es schlicht in schwarz. Irgendwelche Ideen, was könnte der Grund sein und wie ist die Vorgehensweise?

(Ich glaube, es ist schwierig, aber nicht unmöglich, zum extrahieren der bitmap aus einer SurfaceView, aber niemand gepostet hat, keine Lösung)

class BackgroundView extends SurfaceView implements SurfaceHolder.Callback {


        public BackgroundView(Context context) {
            super(context);

                    //...

            setDrawingCacheEnabled(true);
        }


        //...
    }

    private Runnable update = new Runnable() {
        public void run() {

                    //Following statement is sending a black/blank image
            faceView.updateFaces(backgroundView.getDrawingCache());
            mHandler.postDelayed(update, (long) (1000));
        }
    };
  • hat u haben eine Lösung habe ich auch immer Ebene, leeres Bild.
InformationsquelleAutor Sameer Segal | 2010-09-26
Schreibe einen Kommentar