Camera.StartFaceDetection 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
deprecated
開始臉部偵測。
[Android.Runtime.Register("startFaceDetection", "()V", "")]
[System.Obsolete("deprecated")]
public void StartFaceDetection();
[<Android.Runtime.Register("startFaceDetection", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.StartFaceDetection : unit -> unit
- 屬性
例外狀況
如果臉部偵測不被支援的話。
如果方法失敗或臉部偵測已經在執行。
備註
開始臉部偵測。 這應該在預覽啟動後被呼叫。 攝影機會在預覽畫面中通知 FaceDetectionListener 偵測到的臉孔。 偵測到的面孔可能與前一個相同。 應用程式應該呼叫 #stopFaceDetection 停止臉部偵測。 若回 Parameters#getMaxNumDetectedFaces() 傳的數值大於 0,則支持此方法。 如果臉部偵測已經開始,應用程式就不應該再呼叫這個。
當臉部偵測執行時, Parameters#setWhiteBalance(String), Parameters#setFocusAreas(List), Parameters#setMeteringAreas(List) 且沒有效果。 相機會利用偵測到的臉來進行自動白平衡、自動曝光和自動對焦。
如果應用程式呼叫 #autoFocus(AutoFocusCallback),攝影機就會停止發送臉部回撥。 最後一個臉部回調顯示用於自動對焦的區域。 焦點完成後,臉部偵測會恢復發送臉部回撥。 如果應用程式來電 #cancelAutoFocus(),面接回電也會恢復。
在呼叫 #takePicture(Camera.ShutterCallback, Camera.PictureCallback, Camera.PictureCallback) 或 #stopPreview()後, #startPreview()應用程式應該會再次呼叫此方法以恢復臉部偵測。
Java 文件 android.hardware.Camera.startFaceDetection()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。