ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitFaceDetection

FaceDetectorOptions

class FaceDetectorOptions : NSObject

ตัวเลือกในการระบุตัวตรวจจับใบหน้า

  • โหมดการจำแนกประเภทเครื่องตรวจจับใบหน้าสำหรับการกำหนดแอตทริบิวต์ต่างๆ เช่น การยิ้ม ค่าเริ่มต้นคือ .none

    คำประกาศ

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • โหมดประสิทธิภาพของเครื่องตรวจจับใบหน้าซึ่งกำหนดความแม่นยำของผลลัพธ์และความเร็วในการตรวจจับ โดยมีค่าเริ่มต้นเป็น .fast

    คำประกาศ

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • โหมดจุดสังเกตของเครื่องมือตรวจจับใบหน้าที่กำหนดประเภทผลการค้นหาจุดสังเกตที่ส่งคืนจากการตรวจจับ โดยมีค่าเริ่มต้นเป็น .none

    คำประกาศ

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • โหมดเส้นโครงร่างบนตัวตรวจจับใบหน้าที่กำหนดประเภทผลลัพธ์ตามเส้นโครงร่างที่ตรวจจับได้ โดยมีค่าเริ่มต้นเป็น .none

    ระบบจะแสดงผลการตรวจจับต่อไปนี้เมื่อตั้งค่าโหมดนี้เป็น .all

    performanceMode ได้รับการตั้งค่าเป็น .fast และทั้ง classificationMode และ landmarkMode ตั้งค่าเป็น .none ดังนั้นระบบจะส่งเฉพาะใบหน้าที่เห็นได้ชัดพร้อมเส้นโครงร่างที่ตรวจพบ

    ตั้งค่า performanceMode เป็น .accurate หรือหากตั้งค่า classificationMode หรือ landmarkMode เป็น .all ระบบจะแสดงผลใบหน้าทั้งหมดที่ตรวจพบ แต่ระบบจะตรวจพบเฉพาะใบหน้าที่โดดเด่น

    คำประกาศ

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • ขนาดใบหน้าที่เล็กที่สุดที่ต้องการ ขนาดนี้จะแสดงเป็นสัดส่วนของความกว้างของหัวต่อความกว้างของรูปภาพ เช่น ถ้าระบุค่า 0.1 ใบหน้าที่เล็กที่สุดที่จะค้นหาจะเป็นประมาณ 10% ของความกว้างของรูปภาพที่กำลังค้นหา ค่าเริ่มต้นคือ 0.1 ตัวเลือกนี้ใช้ไม่ได้กับ การตรวจจับเส้นโครงร่าง

    คำประกาศ

    Swift

    var minFaceSize: CGFloat { get set }
  • เปิดใช้ฟีเจอร์การติดตามใบหน้าสำหรับการตรวจจับใบหน้าหรือไม่ ค่าเริ่มต้นคือ "ไม่" เมื่อตั้งค่า performanceMode เป็น .fast และทั้ง classificationMode และ landmarkMode เป็น .none ระบบจะไม่สนใจตัวเลือกนี้และการติดตามจะถูกปิดใช้

    คำประกาศ

    Swift

    var isTrackingEnabled: Bool { get set }