ข้อมูลอ้างอิงเฟรมเวิร์ก 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 }
  • เปิดใช้ฟีเจอร์การติดตามใบหน้าสำหรับการตรวจจับใบหน้าหรือไม่ ค่าเริ่มต้นคือ NO วันและเวลา performanceMode ได้รับการตั้งค่าเป็น .fast และทั้ง classificationMode และ landmarkMode ได้รับการตั้งค่าเป็น .none ตัวเลือกนี้จะไม่มีผลและระบบจะปิดใช้การติดตาม

    คำประกาศ

    Swift

    var isTrackingEnabled: Bool { get set }