FaceLandmarker.FaceLandmarkerOptions.Builder

公開靜態抽象類別 FaceLandmarker.FaceLandmarkerOptions.Builder

公用建構函式

公用方法

最終 FaceLandmarker.FaceLandmarkerOptions
build()
驗證並建構 FaceLandmarker.FaceLandmarkerOptions 執行個體。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setBaseOptions(BaseOptions 值)
設定臉孔地標工作的基本選項。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setErrorListener(ErrorListener 值)
設定選用的錯誤事件監聽器。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setMinFaceDetectionConfidence(Float 值)
設定最低可信度分數,才能判定臉部偵測成功
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setMinFacePresenceConfidence(浮點值)
設定臉部地標偵測中臉孔存在分數的最低可信度分數。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setMinTrackingConfidence(浮點值)
設定臉部追蹤的最低可信度分數,才可視為成功。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setNumFaces(Integer 值)
設定 FaceLandmarker 可偵測的臉孔數量上限。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setOutputFaceBlendshapes(布林值)
指出 FaceLandmarker 輸出是否出現臉部混合形狀。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setOutputFacialTransformationMatrixes(「布林值」值)
指出 FaceLandmarker 超分臉部轉換_矩陣。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setResultListener(ResultListener<FaceLandmarkerResultMPImage> 值)
在臉部地標處於直播模式時,設定結果監聽器,以非同步方式接收偵測結果。
抽象 FaceLandmarker.FaceLandmarkerOptions.Builder
setRunningMode(RunningMode 值)
設定臉孔地標工作的執行模式。

繼承的方法

公用建構函式

public Builder ()

公用方法

public 最後 FaceLandmarker.FaceLandmarkerOptions build ()

驗證並建構 FaceLandmarker.FaceLandmarkerOptions 執行個體。

擲回
IllegalArgumentException 否則結果監聽器和執行模式未正確設定。只有在臉部地標處於直播模式時,才應設定結果監聽器。

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setBaseOptions (BaseOptions 值)

設定臉孔地標工作的基本選項。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setErrorListener (ErrorListener value)

設定選用的錯誤事件監聽器。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setMinFaceDetectionConfidence (Float 值)

設定最低可信度分數,才能判定臉部偵測成功

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setMinFacePresenceConfidence (Float 值)

設定臉部地標偵測中臉孔存在分數的最低可信度分數。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setMinTrackingConfidence (浮點值值)

設定臉部追蹤的最低可信度分數,才可視為成功。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setNumFaces (Integer 值)

設定 FaceLandmarker 可偵測的臉孔數量上限。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setOutputFaceBlendshapes (布林值 值)

指出 FaceLandmarker 輸出是否出現臉部混合形狀。臉部混合形狀是用來算繪 3D 臉部模型。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setOutputFacialTransformationMatrixes (布林值 值)

指出 FaceLandmarker 超分臉部轉換_矩陣。臉部轉換矩陣可用來將標準臉孔中的臉孔地標轉換為偵測到的臉孔,讓使用者可以為偵測到的地標套用臉部效果。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setResultListener (ResultListener<FaceLandmarkerResultMPImage> 值)

設定結果監聽器,在臉部地標處於直播模式時,以非同步方式接收偵測結果。

參數

public 抽象 FaceLandmarker.FaceLandmarkerOptions.Builder setRunningMode (RunningMode 值)

設定臉孔地標工作的執行模式。預設為圖片模式。手持地標有三種模式:

  • 圖片:用於偵測單一圖片輸入項目臉孔地標的模式。
  • 影片:這個模式可在已解碼的影片畫面中偵測臉部地標。
  • LIVE_STREAM:此模式可在即時輸入資料串流 (例如攝影機) 中偵測臉孔地標。在這個模式下,必須呼叫 setResultListener 才能設定事件監聽器,並以非同步方式接收偵測結果。

參數