Eine streamlite Webrtc -Web -App, die feststellen kann, ob ein Gesicht von einer realen Person oder einer gefälschten Person stammt, und verhindert, dass das System falsche Überprüfung durchführt.
https://github.com/jomariya23156/face-recognition-with-liveness-web-login
Ich würde Ihnen allen sehr empfehlen, sich dieses wundervolle Repo anzusehen, das als Inspiration für mein Projekt diente.
Der Nachteil des Ansatzes von Jomariya23156 ist, dass er jedoch behauptet, dass es sich um eine Web-App handelt, die nicht in einem Server-Client-Szenario verwendet werden kann, da es keine grundlegenden WEBRTC-Funktionen gibt.
Weitere Informationen finden Sie in diesem Link: https://blog.streamlit.io/how-the-the-streamlit-webrtc-component/
Sich lokal entwickeln.
Geben Sie das Repository auf. Dann klonen Sie das Repo vor Ort, indem Sie -
git clone https://github.com/birdowl21/Face-Liveness-Detection-Anti-Spoofing-Web-App.gitpip install virtualenv
python -m venv [env-name]
[env-name] S cripts a ctivate cd Face-Liveness-Detection-Anti-Spoofing-Web-Apppip install -r requirements.txtstreamlit run app.pySie sollten jetzt die Anwendung ausführen und zugänglich unter http: // localhost: 8501.
Sie können die App auf Cloud-Plattformen wie Streamlit Sharing und Heroku bereitstellen.
Bereitstellungslinks:
Wenn Sie Probleme mit der Bereitstellung der App aus der Ferne haben, finden Sie diesen Link: https://docs.streamlit.io/knowledge-base/deploy/remote-start



Nach dem Klonen und Einrichten des lokalen Projekts können Sie die Änderungen an Ihrer Github -Gabel vorantreiben und eine Pull -Anfrage stellen.
git add .
git commit -m " feat: added new stuff "
git push YOUR_REPO_URL develop