0
我實現了我的camera2 api拍照和所有。但現在我需要對該相機實施人臉檢測,並在檢測到臉部後在臉上添加諸如面具之類的snapchat。請找到我的解決方案或想法如何使用Camera2APi實現它不Camera1camera2Api上的實時預覽上的面具?
我實現了我的camera2 api拍照和所有。但現在我需要對該相機實施人臉檢測,並在檢測到臉部後在臉上添加諸如面具之類的snapchat。請找到我的解決方案或想法如何使用Camera2APi實現它不Camera1camera2Api上的實時預覽上的面具?
你將不得不實現你自己的算法的過濾器(或口罩,如果你喜歡)。目前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...
}
我已經看到了這樣的例子,其在相機1 https://github.com/hardik-trivedi/FaceFilter完成面的簡單的代碼。我認爲有攝像頭2 api的實現方法 –
鏈接中的示例在疊加過濾器上實現自己的方法(請參閱GraphicOverlay.java)。該示例還以與我提供的代碼片段類似的方式獲取Face的實例。 – altskop
雅altskop我想我得到了你的觀點....謝謝! –