ดำเนินการตรวจหาจุดสังเกตแบบองค์รวมในรูปภาพ
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 | |
| 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 | การประทับเวลาอินพุต (เป็นมิลลิวินาที) |
การขว้าง
| ในกรณีที่เกิดข้อผิดพลาดภายใน |