HolisticLandmarker

公開最終類別 HolisticLandmarker

對圖片執行全方位地標偵測功能。

這個 API 預期會有預先訓練的完整地標模型素材資源組合。

巢狀類別

類別 HolisticLandmarker.HolisticLandmarkerOptions 設定 HolisticLandmarker 的選項。 

公用方法

靜態 HolisticLandmarker
createFromBuffer(背景資訊、ByteBuffer modelAssetBuffer)
從模型資產套件緩衝區和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。
靜態 HolisticLandmarker
createFromFile(背景資訊、String modelAssetPath)
從模型資產套件路徑和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。
靜態 HolisticLandmarker
createFromFile(結構定義內容、檔案 modelAssetFile)
從模型資產套件檔案和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。
靜態 HolisticLandmarker
HolisticLandmarkerResult
detect(MPImage 圖片)
透過預設圖片處理選項 (即
HolisticLandmarkerResult
detect(MPImage 圖片、ImageProcessingOptions imageProcessingOptions)
對提供的單一圖片執行全方位地標偵測功能。
void
detectAsync(MPImage 圖片、ImageProcessingOptions imageProcessingOptions、long timestampM)
傳送即時圖片資料,執行全方位地標偵測,並透過 HolisticLandmarker.HolisticLandmarkerOptions 提供的 OutputHandler.ResultListener 取得結果。
void
detectAsync(MPImage 圖片、長時間戳記 M)
傳送即時圖片資料,透過預設的圖片處理選項 (即
HolisticLandmarkerResult
detectForVideo(MPImage 圖片、ImageProcessingOptions imageProcessingOptions、long timestampM)
對提供的視訊畫面執行全方位地標偵測功能。
HolisticLandmarkerResult
detectForVideo(MPImage 圖片、長時間戳記 M)
透過預設影像處理選項 (即

繼承的方法

公用方法

公開 靜態 HolisticLandmarker createFromBuffer (背景資訊、ByteBuffer modelAssetBuffer)

從模型資產套件緩衝區和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。

參數
context Android ERROR(/Context)
modelAssetBuffer 直接 ByteBufferERROR(/MappedByteBuffer) 偵測模型。
擲回
如果 HolisticLandmarker 建立期間發生錯誤。

公開 靜態 HolisticLandmarker createFromFile (結構定義結構定義、String modelAssetPath)

從模型資產套件路徑和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。

參數
context Android ERROR(/Context)
modelAssetPath 到全方位地標模型路徑,且該模型位於資產中。
擲回
如果 HolisticLandmarker 建立期間發生錯誤。

公開 Static HolisticLandmarker createFromFile (內容結構定義、File modelAssetFile)

從模型資產套件檔案和預設的 HolisticLandmarker.HolisticLandmarkerOptions 建立 HolisticLandmarker 執行個體。

參數
context Android ERROR(/Context)
modelAssetFile 整體地標模型 File 例項。
擲回
IOException 在開啟 tflite 模型檔案時發生 I/O 錯誤時。
如果 HolisticLandmarker 建立期間發生錯誤。

public static HolisticLandmarker createFromOptions (內容背景資訊、HolisticLandmarker.HolisticLandmarkerOptionsmarkerOptions)

參數
context Android ERROR(/Context)
landmarkerOptions HolisticLandmarker.HolisticLandmarkerOptions 執行個體。
擲回
如果 HolisticLandmarker 建立期間發生錯誤。

public HolisticLandmarkerResult detect (MPImage 圖片)

透過預設圖片處理選項 (即不套用任何旋轉),對提供的單一圖片執行全面的地標偵測。只有在使用 ERROR(/RunningMode.IMAGE) 建立 HolisticLandmarker 時,才能使用這個方法。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
擲回

public HolisticLandmarkerResult detect (MPImage 圖片、ImageProcessingOptions imageProcessingOptions)

對提供的單一圖片執行全方位地標偵測功能。只有在使用 ERROR(/RunningMode.IMAGE) 建立 HolisticLandmarker 時,才能使用這個方法。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
imageProcessingOptions 用於指定在執行推論之前如何處理輸入圖片的 ImageProcessingOptions。請注意,這項工作「不」支援搜尋區域:指定 ImageProcessingOptions.regionOfInterest() 會導致這個方法擲回 IllegalArgumentException。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。

public void detectAsync (MPImage image、ImageProcessingOptions imageProcessingOptions、long timestampMs)

傳送即時圖片資料,執行全方位地標偵測,並透過 HolisticLandmarker.HolisticLandmarkerOptions 提供的 OutputHandler.ResultListener 取得結果。只有在使用 ERROR(/RunningMode.LIVE_STREAM) 建立 HolisticLandmarker 時,才能使用這個方法。

您必須提供時間戳記 (以毫秒為單位),指出輸入圖片傳送至全方位地標工具的時間。輸入時間戳記必須單純遞增。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
imageProcessingOptions 用於指定在執行推論之前如何處理輸入圖片的 ImageProcessingOptions。請注意,這項工作「不」支援搜尋區域:指定 ImageProcessingOptions.regionOfInterest() 會導致這個方法擲回 IllegalArgumentException。
timestampMs 輸入時間戳記 (以毫秒為單位)。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。

public void detectAsync (MPImage 圖片、長 timestampM)

傳送即時圖片資料,透過預設圖片處理選項 (也就是不套用任何旋轉) 執行全方位地標偵測。此外,您也可以透過 HolisticLandmarker.HolisticLandmarkerOptions 提供的 OutputHandler.ResultListener 取得結果。只有在使用 ERROR(/RunningMode.LIVE_STREAM) 建立 HolisticLandmarker 時,才能使用這個方法。

您必須提供時間戳記 (以毫秒為單位),指出輸入圖片傳送至全方位地標工具的時間。輸入時間戳記必須單純遞增。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
timestampMs 輸入時間戳記 (以毫秒為單位)。
擲回

public HolisticLandmarkerResult detectForVideo (MPImage image、ImageProcessingOptions imageProcessingOptions, long timestampMs)

對提供的視訊畫面執行全方位地標偵測功能。只有在使用 ERROR(/RunningMode.VIDEO) 建立 HolisticLandmarker 時,才能使用這個方法。

您必須提供影片影格的時間戳記 (以毫秒為單位)。輸入時間戳記必須單純遞增。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
imageProcessingOptions 用於指定在執行推論之前如何處理輸入圖片的 ImageProcessingOptions。請注意,這項工作「不」支援搜尋區域:指定 ImageProcessingOptions.regionOfInterest() 會導致這個方法擲回 IllegalArgumentException。
timestampMs 輸入時間戳記 (以毫秒為單位)。
擲回
IllegalArgumentException 表示 ImageProcessingOptions 指定搜尋區域。

public HolisticLandmarkerResult detectForVideo (MPImage 圖片、長時間戳記 M)

透過預設的影像處理選項 (即不套用任何旋轉),對提供的影片影格執行全面的地標偵測。只有在使用 ERROR(/RunningMode.VIDEO) 建立 HolisticLandmarker 時,才能使用這個方法。

您必須提供影片影格的時間戳記 (以毫秒為單位)。輸入時間戳記必須單純遞增。

HolisticLandmarker 支援下列色彩空間類型:

參數
圖片 要處理的 MediaPipe MPImage 物件。
timestampMs 輸入時間戳記 (以毫秒為單位)。
擲回