PoseLandmarker

מחלקה סופית ציבורית PoseLandmarker

חיפוש של ציוני דרך לזיהוי תנוחה בתמונות.

ה-API הזה מצפה לחבילה של נכסי מודל מיקום של ציוני דרך שעברו אימון. .

  • הזנת תמונה MPImage
    • התמונה שמשמשת לזיהוי ציוני דרך פועלת עליה.
  • פלט PoseLand הסרת תוצאה PoseLandmarkerResult
    • תוצאה של PoseLandmark שכוללת ציוני דרך של תנועות.

מחלקות מקננות

מחלקה PoseLandmarker.PoseLandmarkerOptions אפשרויות להגדרת PoseLandmarker

שדות

Public סטטי סופי Set<Connection> POSE_LANDMARKS

שיטות ציבוריות

סטטי PoseLandmarker
createFromBuffer(הקשר הקשר, ByteBuffer modelBuffer)
יצירת מכונה של PoseLandmarker ממאגר נתונים זמני של מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.
סטטי PoseLandmarker
createFromFile(Context context, String modelPath)
יצירת מכונת PoseLandmarker מקובץ מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.
סטטי PoseLandmarker
createFromFile(הקשר Context, File modelFile)
יצירת מכונת PoseLandmarker מקובץ מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.
סטטי PoseLandmarker
createFromOptions(הקשר הקשר, PoseLandmarker.PoseLandmarkerOptions landmarkerOptions)
PoseLandmarkerResult
detect(תמונת MPImage)
האפליקציה מבצעת זיהוי של ציוני דרך בתמונה הבודדת, עם אפשרויות ברירת מחדל לעיבוד תמונה, כלומר
PoseLandmarkerResult
detect(תמונה מסוג MPImage, ImageProcessingOptions image ProcessingOptions)
מבצע זיהוי של ציוני דרך בתמונה הבודדת שסופקה.
void
detectAsync(תמונה מסוג MPImage, ImageProcessingOptions image ProcessingOptions, long timestampMs)
נשלחים נתוני תמונות בזמן אמת כדי לבצע זיהוי של ציוני תנוחה, והתוצאות יהיו זמינות דרך OutputHandler.ResultListener שסופק בPoseLandmarker.PoseLandmarkerOptions.
void
detectAsync(תמונת MPImage, long timestampMs)
שליחת נתוני תמונה בזמן אמת כדי לבצע זיהוי של ציוני תנוחה באמצעות אפשרויות עיבוד התמונה שמוגדרות כברירת מחדל, כלומר
PoseLandmarkerResult
detectForVideo(תמונה מסוג MPImage, ImageProcessingOptions image ProcessingOptions, long timestampMs)
מבצע זיהוי של ציוני דרך בפריים שסופק.
PoseLandmarkerResult
detectForVideo(תמונת MPImage, long timestampMs)
מבצע זיהוי של ציוני דרך בפריים הווידאו שסופק עם אפשרויות עיבוד התמונה שמוגדרות כברירת מחדל, כלומר

שיטות שעברו בירושה

שדות

ציבורי סטטי סופי Set<Connection> POSE_LANDMARKS

שיטות ציבוריות

Public סטטי PoseLandmarker createFromBuffer (Contextcontext, ByteBuffer modelBuffer)

יצירת מכונה של PoseLandmarker ממאגר נתונים זמני של מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.

פרמטרים
context ERROR(/Context) של Android.
modelBuffer ByteBuffer או ERROR(/MappedByteBuffer) ישירות של מודל הזיהוי.
קליעות
אם יש שגיאה במהלך היצירה של PoseLandmarker.

ציבורי סטטי PoseLandmarker createFromFile (הקשר הקשר, מחרוזת modelPath)

יצירת מכונת PoseLandmarker מקובץ מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.

פרמטרים
context ERROR(/Context) של Android.
modelPath נתיב למודל של ציוני דרך בתנוחה הכוללת מטא-נתונים בנכסים.
קליעות
אם יש שגיאה במהלך היצירה של PoseLandmarker.

ציבורי סטטי PoseLandmarker createFromFile (הקשר הקשר, קובץ modelFile)

יצירת מכונת PoseLandmarker מקובץ מודל וברירת המחדל PoseLandmarker.PoseLandmarkerOptions.

פרמטרים
context ERROR(/Context) של Android.
modelFile את מופע ציוני הדרך של התנוחה File.
קליעות
IOException אם מתרחשת שגיאת קלט/פלט בזמן פתיחה של קובץ מודל ה-tflite.
אם יש שגיאה במהלך היצירה של PoseLandmarker.

ציבורי סטטי PoseLandmarker createFromOptions (הקשר לפי הקשר, PoseLandmarker.PoseLandmarkerOptions landmarkerOptions)

פרמטרים
context ERROR(/Context) של Android.
landmarkerOptions מופע של PoseLandmarker.PoseLandmarkerOptions.
קליעות
אם יש שגיאה במהלך היצירה של PoseLandmarker.

Public PoseLandmarkerResult detect (MPImage image)

מתבצע זיהוי של ציוני דרך בתמונה הבודדת שסופקה, עם אפשרויות עיבוד תמונה שמוגדרות כברירת מחדל, כלומר ללא סיבוב. יש להשתמש בשיטה הזו רק אם ה-PoseLandmarker נוצר באמצעות ERROR(/RunningMode.IMAGE). TODO עדכן מסמך Java לפי פורמט קלט תמונה.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
קליעות
אם אירעה שגיאה פנימית.

public PoseLandmarkerResult detect (MPImage image, ImageProcessingOptions image ProcessingOptions)

מבצע זיהוי של ציוני דרך בתמונה הבודדת שסופקה. יש להשתמש בשיטה הזו רק כשהשדה PoseLandmarker נוצר באמצעות ERROR(/RunningMode.IMAGE). TODO עדכן מסמך Java לפורמט קלט תמונה.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
imageProcessingOptions ImageProcessingOptions שמציין איך לעבד את תמונת הקלט לפני הרצת ההסקה. שימו לב שאזור עניין (region) לא נתמך במשימה הזו: ציון הערך ImageProcessingOptions.regionOfInterest() יגרום ל-method הזה לגרום לחריגת invalidArgument.
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית.

public void detectAsync (MPImage image, ImageProcessingOptions image ProcessingOptions, long timestampMs)

נשלחים נתוני תמונות בזמן אמת כדי לבצע זיהוי של ציוני תנוחה, והתוצאות יהיו זמינות דרך OutputHandler.ResultListener שסופק בPoseLandmarker.PoseLandmarkerOptions. יש להשתמש בשיטה הזו רק כשהשדה PoseLandmarker נוצר באמצעות ERROR(/RunningMode.LIVE_STREAM).

צריך לספק חותמת זמן (באלפיות שנייה) כדי לציין מתי תמונת הקלט נשלחת למקודד המיקום. חותמות הזמן של הקלט צריכות להיות במגמת עלייה מונוטונית.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
imageProcessingOptions ImageProcessingOptions שמציין איך לעבד את תמונת הקלט לפני הרצת ההסקה. שימו לב שאזור עניין (region) לא נתמך במשימה הזו: ציון הערך ImageProcessingOptions.regionOfInterest() יגרום ל-method הזה לגרום לחריגת invalidArgument.
timestampMs את חותמת הזמן של הקלט (באלפיות שנייה).
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית.

public void detectAsync (תמונת MPImage, long timestampMs)

שליחת נתונים של תמונות בזמן אמת כדי לבצע זיהוי של ציוני תנוחה עם אפשרויות עיבוד התמונה שמוגדרות כברירת מחדל. כלומר, ללא סיבוב, והתוצאות יהיו זמינות דרך OutputHandler.ResultListener שמסופק ב-PoseLandmarker.PoseLandmarkerOptions. יש להשתמש בשיטה הזו רק כשהשדה PoseLandmarker נוצר באמצעות ERROR(/RunningMode.LIVE_STREAM).

צריך לספק חותמת זמן (באלפיות שנייה) כדי לציין מתי תמונת הקלט נשלחת למקודד המיקום. חותמות הזמן של הקלט צריכות להיות במגמת עלייה מונוטונית.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
timestampMs את חותמת הזמן של הקלט (באלפיות שנייה).
קליעות
אם אירעה שגיאה פנימית.

Public PoseLandmarkerResult detectForVideo (MPImage תמונה, ImageProcessingOptions image ProcessingOptions, long timestampMs)

מבצע זיהוי של ציוני דרך בפריים שסופק. יש להשתמש בשיטה הזו רק כשהשדה PoseLandmarker נוצר באמצעות ERROR(/RunningMode.VIDEO).

ההרשאה נדרשת לספק את חותמת הזמן של הפריים בסרטון (באלפיות השנייה). חותמות הזמן של הקלט צריכות לעלות באופן מונוטוני.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
imageProcessingOptions ImageProcessingOptions שמציין איך לעבד את תמונת הקלט לפני הרצת ההסקה. שימו לב שאזור עניין (region) לא נתמך במשימה הזו: ציון הערך ImageProcessingOptions.regionOfInterest() יגרום ל-method הזה לגרום לחריגת invalidArgument.
timestampMs את חותמת הזמן של הקלט (באלפיות שנייה).
קליעות
IllegalArgumentException אם השדה ImageProcessingOptions מציין אזור עניין.
אם אירעה שגיאה פנימית.

Public PoseLandmarkerResult detectForVideo (MPImage image, long timestampMs)

מתבצע זיהוי של ציוני דרך בפריים הווידאו שסופק, עם אפשרויות עיבוד התמונה שמוגדרות כברירת מחדל, כלומר ללא סיבוב של התמונה. יש להשתמש בשיטה הזו רק אם ה-PoseLandmarker נוצר באמצעות ERROR(/RunningMode.VIDEO).

ההרשאה נדרשת לספק את חותמת הזמן של הפריים בסרטון (באלפיות השנייה). חותמות הזמן של הקלט צריכות לעלות באופן מונוטוני.

ב-PoseLandmarker יש תמיכה מהסוגים הבאים של מרחבי צבעים:

פרמטרים
תמונה אובייקט MPImage MediaPipe לעיבוד.
timestampMs את חותמת הזמן של הקלט (באלפיות שנייה).
קליעות
אם אירעה שגיאה פנימית.