語言

Camera.StartFaceDetection 方法

定義

警告

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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱