在camera2Api上进行实时预览的掩码?

时间:2017-07-24 18:54:07

标签: android

我实现了我的camera2 api拍照和所有。但是现在我需要对该相机实施面部检测,并在检测到面部后在面部添加像面具一样的趣味。请找到我的解决方案或想法如何使用Camera2APi实现它而不是camera1

1 个答案:

答案 0 :(得分:0)

您必须在过滤器(或掩码,如果您愿意)上实现自己的算法。目前,camera2 api支持内置人脸识别功能,可能适用于您的需求,也可能不适合您。在任何情况下,都没有简单的解决方案。

以下是在相机预览回调中返回面孔的简单代码

private CameraCaptureSession.CaptureCallback mPhotoCaptureCallback
        = new CameraCaptureSession.CaptureCallback() {
//more code...
private void process(CaptureResult result) {
        switch (mState) {
            case STATE_PREVIEW: {
                result.get(CaptureResult.STATISTICS_FACES); // will return an array of faces Face[]
               //more code....
                break;
            }
//more code...
}