MLKFaceDetectorOptions
@interface MLKFaceDetectorOptions : NSObject
ตัวเลือกในการระบุตัวตรวจจับใบหน้า
-
โหมดการจำแนกประเภทเครื่องตรวจจับใบหน้าสำหรับการกำหนดแอตทริบิวต์ต่างๆ เช่น การยิ้ม ค่าเริ่มต้นคือ
.none
คำประกาศ
Objective-C
@property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
-
โหมดประสิทธิภาพของเครื่องตรวจจับใบหน้าซึ่งกำหนดความแม่นยำของผลลัพธ์และความเร็วในการตรวจจับ โดยมีค่าเริ่มต้นเป็น
.fast
คำประกาศ
Objective-C
@property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
-
โหมดจุดสังเกตของเครื่องมือตรวจจับใบหน้าที่กำหนดประเภทผลการค้นหาจุดสังเกตที่ส่งคืนจากการตรวจจับ โดยมีค่าเริ่มต้นเป็น
.none
คำประกาศ
Objective-C
@property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
-
โหมดเส้นโครงร่างบนตัวตรวจจับใบหน้าที่กำหนดประเภทผลลัพธ์ตามเส้นโครงร่างที่ตรวจจับได้ โดยมีค่าเริ่มต้นเป็น
.none
ระบบจะแสดงผลการตรวจจับต่อไปนี้เมื่อตั้งค่าโหมดนี้เป็น
.all
performanceMode
ได้รับการตั้งค่าเป็น.fast
และทั้งclassificationMode
และlandmarkMode
ตั้งค่าเป็น.none
ดังนั้นระบบจะส่งเฉพาะใบหน้าที่เห็นได้ชัดพร้อมเส้นโครงร่างที่ตรวจพบตั้งค่า
performanceMode
เป็น.accurate
หรือหากตั้งค่าclassificationMode
หรือlandmarkMode
เป็น.all
ระบบจะแสดงผลใบหน้าทั้งหมดที่ตรวจพบ แต่ระบบจะตรวจพบเฉพาะใบหน้าที่โดดเด่นคำประกาศ
Objective-C
@property (nonatomic) MLKFaceDetectorContourMode contourMode;
-
ขนาดใบหน้าที่เล็กที่สุดที่ต้องการ ขนาดนี้จะแสดงเป็นสัดส่วนของความกว้างของหัวต่อความกว้างของรูปภาพ เช่น ถ้าระบุค่า 0.1 ใบหน้าที่เล็กที่สุดที่จะค้นหาจะเป็นประมาณ 10% ของความกว้างของรูปภาพที่กำลังค้นหา ค่าเริ่มต้นคือ 0.1 ตัวเลือกนี้ใช้ไม่ได้กับ การตรวจจับเส้นโครงร่าง
คำประกาศ
Objective-C
@property (nonatomic) CGFloat minFaceSize;
-
เปิดใช้ฟีเจอร์การติดตามใบหน้าสำหรับการตรวจจับใบหน้าหรือไม่ ค่าเริ่มต้นคือ "ไม่" เมื่อตั้งค่า
performanceMode
เป็น.fast
และทั้งclassificationMode
และlandmarkMode
เป็น.none
ระบบจะไม่สนใจตัวเลือกนี้และการติดตามจะถูกปิดใช้คำประกาศ
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, getter=isTrackingEnabled) BOOL trackingEnabled;