2017-07-24 60 views

回答

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... 
} 
+0

我已經看到了這樣的例子,其在相機1 https://github.com/hardik-trivedi/FaceFilter完成面的簡單的代碼。我認爲有攝像頭2 api的實現方法 –

+0

鏈接中的示例在疊加過濾器上實現自己的方法(請參閱GraphicOverlay.java)。該示例還以與我提供的代碼片段類似的方式獲取Face的實例。 – altskop

+0

雅altskop我想我得到了你的觀點....謝謝! –