In dieser Anleitung wird gezeigt, wie Sie mit dem Python SDK Gesichter in Videos unkenntlich machen. Im Beispiel werden Videodateien aus einem Cloud Storage-Bucket unkenntlich gemacht und unkenntlich gemachte Videoausgaben generiert. Diese Ausgabevideos werden im selben Cloud Storage-Bucket wie die Quellvideos gespeichert.
Eingabedateien in Cloud Storage hinzufügen
Bevor Sie eine Anfrage mit dem Python SDK senden können, müssen Sie einen Cloud Storage-Bucket erstellen und ein lokales Video als Eingabe hochladen.
Erstellen Sie einen Cloud Storage-Bucket:
gcloud storage buckets create gs://BUCKET_NAMELaden Sie eine lokale Videodatei in den neuen Bucket hoch:
gcloud storage cp LOCAL_FILE gs://BUCKET_NAME
Abhängigkeiten installieren und Anfrage senden
Nachdem Sie Ihren Cloud Storage-Bucket für Ein- und Ausgabevideos erstellt und ein lokales Video hinzugefügt haben, installieren Sie die erforderlichen Abhängigkeiten und senden Sie Ihre Anfrage.
Optional. Virtuelle Umgebung einrichten:
Wenn
virtualenvnicht installiert ist, installieren Sie es:sudo apt-get install python3-venvErstellen Sie eine neue virtuelle Umgebung:
python3 -m venv vaivenvAktivieren Sie Ihre virtuelle Umgebung:
source vaivenv/bin/activate
Installieren Sie die Abhängigkeiten:
pip3 install visionai-0.0.5-py3-none-any.whl pip3 install google-cloud-storageSenden Sie Ihre Anfrage mit dem Python SDK.
Ersetzen Sie die folgenden Variablen:
- PROJECT_ID: Ihre Google Cloud Projekt-ID
- LOCATION_ID: Ihre Standort-ID. Beispiel:
us-central1. Weitere Informationen Unterstützte Regionen - BUCKET_NAME: Der Cloud Storage-Bucket, den Sie erstellt haben.
python3 visionai/python/example/blur_gcs_video.py \ --project_id=PROJECT_ID –cluster_id=application-cluster-0 \ –location_id=LOCATION_ID –bucket_name=BUCKET_NAMEDie Ausgabe sollte in etwa so aussehen:
Listing mp4 files... test1.mp4 test2.mp4 Creating deid processes... process vnluvxgl is created process rvrdoucx is created Waiting for processes to finish... process vnluvxgl state is COMPLETED process rvrdoucx state is COMPLETED All processes have finished, please check the GCS bucket! ```
Ausgabe prüfen
Nachdem die Verarbeitung Ihres Videos abgeschlossen ist, können Sie sich die Ausgabe in Ihrem Cloud Storage-Bucket ansehen. Die generierten unkenntlich gemachten Videodateien befinden sich im selben Cloud Storage-Bucket wie das Quellvideo.
Listen Sie alle Objekte in Ihrem Bucket mit dem Befehl
gcloud storage lsauf:gcloud storage ls gs://bucketDie Quell- und Ausgabedateien sollten in etwa so aussehen:
test1.mp4 test2.mp4 test1_deid_output.mp4 test2_deid_output.mp4Optional. Laden Sie die Ausgabedateien mit dem Befehl
gcloud storage cplokal herunter und sehen Sie sich die unkenntlich gemachten Videos an:gcloud storage cp gs://BUCKET_NAME/FILE_NAME .