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 }