HolisticLandmarker

คลาสสุดท้ายสาธารณะ HolisticLandmarker

ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพ

API นี้คาดหวังแพ็กเกจเนื้อหารูปแบบจุดสังเกตแบบองค์รวมที่ฝึกไว้แล้วล่วงหน้า

  • รูปภาพอินพุต MPImage
    • รูปภาพที่การตรวจหาจุดสังเกตแบบองค์รวมทำงาน
  • เอาต์พุต HolisticLandmarkerResult
    • HolisticLandmarkerผลลัพธ์ ที่มีจุดสังเกตแบบองค์รวม

ชั้นเรียนที่ซ้อนกัน

คลาส HolisticLandmarker.HolisticLandmarkerOptions ตัวเลือกในการตั้งค่าHolisticLandmarker 

วิธีการสาธารณะ

สถิติ HolisticLandmarker
createFromBuffer(บริบทบริบท, ByteBuffer modelAssetBuffer)
สร้างอินสแตนซ์ HolisticLandmarker จากบัฟเฟอร์แพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น
สถิติ HolisticLandmarker
createFromFile(บริบทบริบท, สตริง modelAssetPath)
สร้างอินสแตนซ์ HolisticLandmarker จากเส้นทางแพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น
สถิติ HolisticLandmarker
createFromFile(บริบทบริบท, ไฟล์ modelAssetFile)
สร้างอินสแตนซ์ HolisticLandmarker จากไฟล์แพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น
สถิติ HolisticLandmarker
createFromOptions(บริบทบริบท, HolisticLandmarker.HolisticLandmarkerOptionsตรวจทานตัวเลือก)
สร้างอินสแตนซ์ HolisticLandmarker จาก HolisticLandmarker.HolisticLandmarkerOptions
HolisticLandmarkerResult
detect(รูปภาพ MPImage)
ตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพเดียวที่ให้มาด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
HolisticLandmarkerResult
detect(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions)
ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพเดียวที่ให้มา
void
detectAsync(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, การประทับเวลายาว)
ส่งข้อมูลรูปภาพสดเพื่อตรวจจับจุดสังเกตแบบองค์รวม และดูผลลัพธ์ได้ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน HolisticLandmarker.HolisticLandmarkerOptions
void
detectAsync(รูปภาพ MPImage, การประทับเวลายาว Ms)
ส่งข้อมูลรูปภาพแบบสดเพื่อตรวจจับจุดสังเกตแบบองค์รวมด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น
HolisticLandmarkerResult
detectForVideo(รูปภาพ MPImage, ImageProcessingOptions imageProcessingOptions, การประทับเวลายาว)
ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในเฟรมวิดีโอที่ให้มา
HolisticLandmarkerResult
detectForVideo(รูปภาพ MPImage, timestampMs นาน)
ตรวจหาจุดสังเกตแบบองค์รวมในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น เช่น

วิธีการที่รับช่วงมา

วิธีการสาธารณะ

สาธารณะ คงที่ HolisticLandmarker createFromBuffer (บริบทบริบท, ByteBuffer ModelAssetBuffer)

สร้างอินสแตนซ์ HolisticLandmarker จากบัฟเฟอร์แพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น

พารามิเตอร์
บริบท Android ERROR(/Context)
modelAssetBuffer ByteBuffer โดยตรงหรือ ERROR(/MappedByteBuffer) ของโมเดลการตรวจจับ
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง HolisticLandmarker

สาธารณะ คงที่ HolisticLandmarker createFromFile (บริบทบริบท, String modelAssetPath)

สร้างอินสแตนซ์ HolisticLandmarker จากเส้นทางแพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น

พารามิเตอร์
บริบท Android ERROR(/Context)
modelAssetPath เส้นทางไปยังโมเดลจุดสังเกตแบบองค์รวมที่มีข้อมูลเมตาในเนื้อหา
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง HolisticLandmarker

สาธารณะ คงที่ HolisticLandmarker createFromFile (บริบทบริบท, ไฟล์ modelAssetFile)

สร้างอินสแตนซ์ HolisticLandmarker จากไฟล์แพ็กเกจชิ้นงานโมเดลและ HolisticLandmarker.HolisticLandmarkerOptions เริ่มต้น

พารามิเตอร์
บริบท Android ERROR(/Context)
modelAssetFile อินสแตนซ์ของจุดสังเกตแบบองค์รวม File
การขว้าง
IOException หากเกิดข้อผิดพลาด I/O เมื่อเปิดไฟล์โมเดล tflite
หากเกิดข้อผิดพลาดระหว่างการสร้าง HolisticLandmarker

สาธารณะ คงที่ HolisticLandmarker createFromOptions (บริบทบริบท, HolisticLandmarker.HolisticLandmarkerOptions attributeserOptions)

สร้างอินสแตนซ์ HolisticLandmarker จาก HolisticLandmarker.HolisticLandmarkerOptions

พารามิเตอร์
บริบท Android ERROR(/Context)
landmarkerOptions อินสแตนซ์ HolisticLandmarker.HolisticLandmarkerOptions
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง HolisticLandmarker

สาธารณะ HolisticLandmarkerResult detect (รูปภาพ MPImage)

ตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพเดียวที่ให้มาด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุนใดๆ เลย ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ HolisticLandmarkerResult detect (รูปภาพ MPImage ImageProcessingOptions imageProcessingOptions)

ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพเดียวที่ให้มา ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.IMAGE) เท่านั้น

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ void detectAsync (รูปภาพ MPImage, ImageProcessingOptions ตัวเลือกรูปภาพการประมวลผลข้อมูล, การประทับเวลายาว Ms)

ส่งข้อมูลรูปภาพสดเพื่อตรวจจับจุดสังเกตแบบองค์รวม และดูผลลัพธ์ได้ผ่าน OutputHandler.ResultListener ที่ระบุไว้ใน HolisticLandmarker.HolisticLandmarkerOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.LIVE_STREAM) เท่านั้น

ต้องระบุการประทับเวลา (เป็นมิลลิวินาที) เพื่อระบุว่ามีการส่งรูปภาพอินพุตไปยังจุดสังเกตแบบองค์รวม การประทับเวลาอินพุตต้องเพิ่มขึ้นแบบโมนาเท่านั้น

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ void detectAsync (รูปภาพ MPImage, การประทับเวลายาว Ms)

ส่งข้อมูลรูปภาพแบบสดเพื่อตรวจจับจุดสังเกตแบบองค์รวมด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุน และผลการค้นหาจะพร้อมใช้งานผ่าน OutputHandler.ResultListener ซึ่งระบุไว้ให้ใน HolisticLandmarker.HolisticLandmarkerOptions ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.LIVE_STREAM) เท่านั้น

ต้องระบุการประทับเวลา (เป็นมิลลิวินาที) เพื่อระบุว่ามีการส่งรูปภาพอินพุตไปยังจุดสังเกตแบบองค์รวม การประทับเวลาอินพุตต้องเพิ่มขึ้นแบบโมนาเท่านั้น

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ HolisticLandmarkerResult detectForVideo (รูปภาพ MPImage ImageProcessingOptions ตัวเลือกการประมวลผลรูปภาพ การประทับเวลายาวMs)

ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในเฟรมวิดีโอที่ให้มา ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
imageProcessingOptions ImageProcessingOptions จะระบุวิธีประมวลผลรูปภาพอินพุตก่อนเรียกใช้การอนุมาน โปรดทราบว่างานนี้ไม่รองรับภูมิภาคที่สนใจ: การระบุ ImageProcessingOptions.regionOfInterest() จะส่งผลให้เมธอดนี้ส่ง IllegalArgumentException
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
IllegalArgumentException หาก ImageProcessingOptions ระบุภูมิภาคที่สนใจ
ในกรณีที่เกิดข้อผิดพลาดภายใน

สาธารณะ HolisticLandmarkerResult detectForVideo (รูปภาพ MPImage การประทับเวลายาว Ms)

ตรวจหาจุดสังเกตแบบองค์รวมในเฟรมวิดีโอที่ระบุด้วยตัวเลือกการประมวลผลรูปภาพเริ่มต้น กล่าวคือ โดยไม่ใช้การหมุน ใช้วิธีนี้เฉพาะเมื่อมีการสร้าง HolisticLandmarker ด้วย ERROR(/RunningMode.VIDEO) เท่านั้น

และระบุการประทับเวลาของเฟรมวิดีโอ (เป็นมิลลิวินาที) การประทับเวลาอินพุตต้องเพิ่มขึ้นทีละน้อย

HolisticLandmarker รองรับพื้นที่สีประเภทต่อไปนี้

พารามิเตอร์
รูปภาพ ออบเจ็กต์ MediaPipe MPImage สำหรับการประมวลผล
timestampMs การประทับเวลาอินพุต (เป็นมิลลิวินาที)
การขว้าง
ในกรณีที่เกิดข้อผิดพลาดภายใน