将图像覆盖在android中的本机相机预览中

时间:2012-06-13 18:34:58

标签: android image-processing overlay javacv mylocationoverlay

我尝试使用原生相机在实时视频上实现图像叠加。代码如下:

if (bmp != null) 
{ 
    Canvas canvas = mHolder.lockCanvas(); 
    if (canvas != null)
    {
        canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2,(canvas.getHeight() - bmp.getHeight()) / 2, null); 
        canvas.drawBitmap(drawable,0,0, null); 
        mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0); 
        mHolder.unlockCanvasAndPost(canvas); 
    } 
    bmp.recycle(); 
}

但是当我运行该程序时,它表示强制关闭。 我使用的图像尺寸是751 x 500。 有什么建议吗? (或者任何替代方法?)

提前感谢您的意见。

0 个答案:

没有答案