Riferimento al framework MLKitFaceDetection

FaceDetectorOptions

class FaceDetectorOptions : NSObject

Opzioni per specificare un rilevatore di volti.

  • La modalità di classificazione del rilevatore di volti per caratterizzare attributi come il sorriso. Il valore predefinito è .none.

    Dichiarazione

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • La modalità prestazioni del rilevatore di volti che determina la precisione dei risultati e la velocità di il rilevamento. Il valore predefinito è .fast.

    Dichiarazione

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • La modalità punto di riferimento del rilevatore di volti che determina il tipo di risultati dei punti di riferimento restituiti dal il rilevamento automatico. Il valore predefinito è .none.

    Dichiarazione

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • La modalità contorno del riconoscimento facciale che determina il tipo di risultati dei contorni restituiti dal rilevamento. Il valore predefinito è .none.

    Quando questa modalità viene impostata su .all, vengono restituiti i seguenti risultati di rilevamento:

    performanceMode impostata su .fast e classificationMode e landmarkMode impostate su .none, verrà restituito solo il volto in evidenza con i contorni rilevati.

    performanceMode impostato su .accurate oppure se classificationMode o landmarkMode è 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 }
  • La dimensione del volto più piccola. La dimensione viene espressa in proporzione tra la larghezza della testa e la larghezza dell'immagine. Ad esempio, se viene specificato un valore pari a 0,1, la faccina più piccola da cercare corrisponde a circa il 10% della larghezza dell'immagine cercata. Il valore predefinito è 0,1. Questa opzione non applicabile al rilevamento dei contorni.

    Dichiarazione

    Swift

    var minFaceSize: CGFloat { get set }
  • Consente di stabilire se attivare o meno la funzionalità di rilevamento dei volti per il rilevamento facciale. Il valore predefinito è NO. Quando performanceMode è impostato su .fast e classificationMode e landmarkMode impostati su .none, questa opzione verrà ignorata e il monitoraggio verrà disattivato.

    Dichiarazione

    Swift

    var isTrackingEnabled: Bool { get set }