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 して顔検出を停止する必要があります。 このメソッドは、 が 0 より大きい数値を返す場合 Parameters#getMaxNumDetectedFaces() にサポートされます。 顔検出が開始された場合、アプリはこれを再度呼び出さないでください。

顔検出が実行されている場合、Parameters#setWhiteBalance(String)Parameters#setFocusAreas(List)および Parameters#setMeteringAreas(List) は効果がありません。 カメラは、検出された顔を使用して自動ホワイト バランス、自動露出、オートフォーカスを行います。

アプリが を呼び出すと #autoFocus(AutoFocusCallback)、カメラは顔コールバックの送信を停止します。 最後の顔コールバックは、オートフォーカスを実行するために使用される領域を示します。 フォーカスが完了すると、顔の検出は顔コールバックの送信を再開します。 アプリが を呼び出すと #cancelAutoFocus()、顔のコールバックも再開されます。

または を#stopPreview()呼び出#takePicture(Camera.ShutterCallback, Camera.PictureCallback, Camera.PictureCallback)し、 を使用してプレビューを再開した後、#startPreview()アプリはこのメソッドをもう一度呼び出して顔検出を再開する必要があります。

android.hardware.Camera.startFaceDetection()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

こちらもご覧ください