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 }