Freigeben über


FaceOperationsExtensions Klasse

Definition

Erweiterungsmethoden für FaceOperations.

public static class FaceOperationsExtensions
type FaceOperationsExtensions = class
Public Module FaceOperationsExtensions
Vererbung
FaceOperationsExtensions

Methoden

DetectWithStreamAsync(IFaceOperations, Stream, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Erweiterungsmethoden für FaceOperations.

DetectWithUrlAsync(IFaceOperations, String, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Erweiterungsmethoden für FaceOperations.

FindSimilarAsync(IFaceOperations, Guid, String, String, IList<Nullable<Guid>>, Nullable<Int32>, FindSimilarMatchMode, CancellationToken)

Hiermit können Sie anhand der faceId des abgefragten Gesichts ähnliche Gesichter aus einem faceId-Array, einer Gesichterliste oder einer umfangreichen Gesichterliste suchen. das faceId-Array enthält die von Face - Detect erstellten Gesichter, die 24 Stunden nach der Erstellung ablaufen. Eine "faceListId" wird von FaceList erstellt – Create mit persistedFaceIds, die nicht ablaufen. Und eine "largeFaceListId" wird von LargeFaceList erstellt: Erstellen mit persistedFaceIds, die ebenfalls nicht ablaufen. Abhängig von der Eingabe enthält die zurückgegebene Liste ähnlicher Gesichter faceIds oder persistedFaceIds, die nach Ähnlichkeit sortiert sind. <br/>Find similar hat zwei Arbeitsmodi, "matchPerson" und "matchFace". "matchPerson" ist der Standardmodus, in dem versucht wird, Gesichter derselben Person so wie möglich zu finden, indem interne Schwellenwerte für dieselbe Person verwendet werden. Es ist nützlich, andere Fotos einer bekannten Person zu finden. Beachten Sie, dass eine leere Liste zurückgegeben wird, wenn keine Gesichter die internen Schwellenwerte überschreiten. Der "matchFace"-Modus ignoriert Schwellenwerte für dieselbe Person und gibt trotzdem ähnliche Gesichter zurück, auch wenn die Ähnlichkeit gering ist. Es kann in den Fällen verwendet werden, wie z. B. die Suche nach prominenten Gesichtern. <br/>Das "recognitionModel", das der faceId des Abfragegesichts zugeordnet ist, sollte mit dem "recognitionModel" identisch sein, das vom Ziel-FaceId-Array, der Gesichtsliste oder der großen Gesichtsliste verwendet wird.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Teilen Sie Kandidatengesichter basierend auf Gesichtsähnlichkeit in Gruppen auf.< Br/>

  • Die Ausgabe ist eine oder mehrere unzusammengelöste Gesichtsgruppen und eine ungeordnete Gruppe. Eine Gesichtsgruppe enthält Gesichter, die ähnlich aussehen, oft von derselben Person. Gesichtsgruppen werden nach Gruppengröße, d.h. der Anzahl der Gesichter, sortiert. Beachten Sie, dass Gesichter, die derselben Person gehören, im Ergebnis in mehrere Gruppen unterteilt werden können.
  • MessyGroup ist eine spezielle Gesichtsgruppe, die Gesichter enthält, die kein ähnliches Gegenstück von originalen Gesichtern finden können. Die messyGroup wird im Ergebnis nicht angezeigt, wenn alle Gesichter ihre Entsprechungen gefunden haben.
  • Die Gruppen-API benötigt mindestens 2 Kandidaten und maximal 1000 Gesichter. Es wird empfohlen, Face – Überprüfen Sie , wenn Sie nur 2 Kandidatengesichter haben.
  • Die faceIds "recognitionModel", die den FaceIds der Abfragegesichter zugeordnet sind, sollten identisch sein.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Erweiterungsmethoden für FaceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Hiermit überprüfen Sie, ob zwei Gesichter zu derselben Person gehören oder ob je ein Gesicht zu einer Person gehört. <br/> Hinweise:<br />

  • Höhere Gesichtsbildqualität bedeutet eine höhere Identifikationsgenauigkeit. Bitte berücksichtigen Sie hochwertige Gesichter: Die Front-, Klar- und Gesichtsgröße beträgt 200 x 200 Pixel (100 Pixel zwischen den Augen) oder größer.
  • Für die Szenarien, die auf Genauigkeit achten, treffen Sie bitte Ihr eigenes Urteil.
  • Das "recognitionModel", das den FaceIds der Abfragegesichter zugeordnet ist, sollte mit dem "recognitionModel" identisch sein, das vom Zielgesicht, der Personengruppe oder der großen Personengruppe verwendet wird.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Überprüfen Sie, ob zwei Gesichter zu derselben Person gehören. Vergleicht eine Gesichts-ID mit einer Personen-ID

Gilt für: