חיפוש של ציוני דרך לזיהוי תנוחה בתמונות.
ה-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)
יצירת מכונה של
PoseLandmarker מ-PoseLandmarker.PoseLandmarkerOptions . |
PoseLandmarkerResult | |
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)
מבצע זיהוי של ציוני דרך בפריים הווידאו שסופק עם אפשרויות עיבוד התמונה שמוגדרות כברירת מחדל, כלומר
|
שיטות שעברו בירושה
שדות
שיטות ציבוריות
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)
יצירת מכונה של PoseLandmarker
מ-PoseLandmarker.PoseLandmarkerOptions
.
פרמטרים
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 | את חותמת הזמן של הקלט (באלפיות שנייה). |
קליעות
אם אירעה שגיאה פנימית. |