FaceDetectorOptions
class FaceDetectorOptions : NSObject
Opzioni per specificare un rilevatore di volti.
-
La modalità di classificazione del rilevatore di volti per caratterizzare gli attributi, ad esempio sorridere. Il valore predefinito è
.none
.Dichiarazione
Swift
var classificationMode: FaceDetectorClassificationMode { get set }
-
La modalità prestazioni del rilevatore di volti che determina l'accuratezza dei risultati e la velocità del rilevamento. Il valore predefinito è
.fast
.Dichiarazione
Swift
var performanceMode: FaceDetectorPerformanceMode { get set }
-
La modalità punto di riferimento del rilevamento dei volti che determina il tipo di punto di riferimento restituito dal rilevamento. Il valore predefinito è
.none
.Dichiarazione
Swift
var landmarkMode: FaceDetectorLandmarkMode { get set }
-
La modalità Contorno del rilevatore di volti che determina il tipo di risultati restituiti dal rilevamento. Il valore predefinito è
.none
.Se si imposta questa modalità su
.all
, vengono restituiti i seguenti risultati di rilevamento:performanceMode
impostato su.fast
eclassificationMode
elandmarkMode
impostati su.none
, verrà restituito solo il volto in evidenza con i contorni rilevati.Il valore
performanceMode
è impostato su.accurate
oppure seclassificationMode
olandmarkMode
è impostato su.all
, verranno restituiti tutti i volti rilevati, ma solo il volto in evidenza avrà i contorni rilevati.Dichiarazione
Swift
var contourMode: FaceDetectorContourMode { get set }
-
Le dimensioni minime desiderate per il volto. Le dimensioni sono espresse come proporzione tra la larghezza della testa rispetto alla larghezza dell'immagine. Ad esempio, se viene specificato un valore pari a 0,1, il volto più piccolo da cercare sarà circa il 10% della larghezza dell'immagine cercata. Il valore predefinito è 0,1. Questa opzione non si applica al rilevamento dei contorni.
Dichiarazione
Swift
var minFaceSize: CGFloat { get set }
-
Indica se la funzionalità di rilevamento dei volti è abilitata per il rilevamento dei volti. Il valore predefinito è NO. Se
performanceMode
è impostato su.fast
e siaclassificationMode
chelandmarkMode
sono impostati su.none
, questa opzione viene ignorata e il monitoraggio viene disattivato.Dichiarazione
Swift
var isTrackingEnabled: Bool { get set }