代码之家  ›  专栏  ›  技术社区  ›  beastlyCoder

从CameraPreview获取图像

  •  0
  • beastlyCoder  · 技术社区  · 6 年前

    有没有办法从相机预览中获取图像?这样做的目的是将一个emoji覆盖在相机预览的脸上,如果没有位图图像,我无法覆盖emoji图像,如下所示:

    private void processAndSetImage()
    {
        mResultsBitmap = OverlayEmoji.detectFacesandOverlayEmoji(this, mResultsBitmap);
    
        mImageView.setImageBitmap(mResultsBitmap);
    }
    

    有办法吗 mImageView 可以有相机预览的价值吗?任何链接到其他SO文章,或文章(在java)将非常感谢!

    1 回复  |  直到 6 年前
        1
  •  1
  •   ismail alaoui    6 年前

    有没有办法从相机预览中获取图像?

    不。

    首先,有数以千计的安卓设备型号。这些设备将有数十个,甚至数百个“android原生摄像头”应用程序,因为许多设备制造商经常发布定制的摄像头应用程序。

    其次,没有要求所有的相机应用程序都有相同的用户界面。相机预览的大小和位置可能会有所不同。它们不仅会因应用程序而异,甚至同一个应用程序在不同版本的应用程序之间可能会因摄像头预览的大小和位置而异,因为应用程序可以而且确实会得到更新。

    第三,你无法确定这些相机应用程序中的任何一个碰巧出现在前台。