私はモバイルビジョンの顔追跡カメラからビットマップを取得しようとしていますが、約5時間の試行後、私は固執しています。モバイルビジョンの顔追跡カメラからビットマップを取得
I.まず、結果:私はすでにここにSetDrawingCacheためにtrueに設定
Bitmap image = mSurfaceView.getDrawingCache().
とブランク画像:
public CameraSourcePreview(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
mStartRequested = false;
mSurfaceAvailable = false;
mSurfaceView = new SurfaceView(context);
mSurfaceView.getHolder().addCallback(new SurfaceCallback());
//HERE
mSurfaceView.setDrawingCacheEnabled(true);
addView(mSurfaceView);
}
II。その後、私は試みました:Graphic OVerlayのスクリーンショットを撮り、カメラからショットを取得し、これらの2ビットマップ - >結果:恐ろしいものをマージします。すべて正しいことが間違っている必要があります。
誰もが解決策を考え出すことができます(提案がうまくいけば)、私は非常に感謝します。
クワン。
ビットマップを追加できますか? "結果:恐ろしい、正しいことがすべて間違っている"非常に有益ではありません。また、どのようにBMPをマージしますか? –
はい、一緒に追加できます。しかし、グラフィックスオーバーレイのスクリーンショットからのビットマップは、私の顔追跡カメラから得られるビットマップよりも大きい。結果は非常に奇妙です。 – NeatBits