2 Stimmen

Überprüfungssystem

Ich entwickle gerade eine Facelogin-Anwendung. Ich konnte die Person mit 80%iger Genauigkeit identifizieren. Ich muss differenzieren zwischen

  1. Eine Person steht vor der Kamera und
  2. Ein Poster derselben Person wurde vor die Kamera gehalten.

Ist dies möglich?

Ich habe die Anmeldung mit opencv durchgeführt

Hilfe ist in jeder Programmiersprache willkommen.
感謝

1voto

Oswald Punkte 30371

Machen Sie mehrere Schnappschüsse in kurzer Folge. Der Gesichtsausdruck auf einem Foto ändert sich nicht, das Gesicht auf einem Foto blinzelt nicht mit den Augenlidern, und die Extrapolation der relativen Tiefe der Gesichtselemente durch winzige Winkeländerungen zwischen den Schnappschüssen führt zu einem eindeutigen Ergebnis für Fotos.

Wenn Sie 2 Kameras verwenden können, berechnen Sie die Transformation zwischen Aufnahmen, die von beiden Kameras gleichzeitig gemacht wurden. Diese Transformation sollte für ebene Flächen und Gesichter unterschiedlich sein (auch wenn Sie möglicherweise nicht in der Lage sind, die tatsächliche dreidimensionale Struktur zu extrapolieren).

0voto

Alex Abdugafarov Punkte 5752

Eine solche Methode kann durch mehrere Videoaufzeichnungen, die dieselbe Person in verschiedenen Positionen zeigen, überlistet werden. Sie können zum Beispiel eine Person auffordern, sich umzudrehen, und dies kann aufgezeichnet und an Ihr Programm übermittelt werden. Ebenso können Sie beschließen, das Gesicht einer Person mit externen Lichtquellen zu beleuchten, aber auch dies kann aufgezeichnet und reproduziert werden.

Mein Rat ist - machen Sie mehrere Serien von authentischen Bewegungen (z.B. Nicken, Kopfwippen, Augen schließen, usw.) - mehr ist besser, dann bitten Sie den Benutzer, eine oder mehrere von ihnen in einer zufälligen Reihenfolge ziemlich schnell auszuführen. Sie können auch erfolglose Anmeldeversuche protokollieren und zählen. Dann werden Sie benachrichtigt, wenn jemand ein paar Mal Datensätze falsch bestellt hat.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X