SurfaceView(カメラプレビュー)をその場で顔検出用のビットマップに変換しようとしています。null以外の画像を受信していますが、ビューに表示すると、真っ黒に見えます。理由は何で、どのように進めるかについてのアイデアはありますか?
(SurfaceViewからビットマップを抽出することは難しいですが不可能ではないと思いますが、誰も解決策を投稿していません)
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));
}
};