Questo tutorial mostra come utilizzare l'SDK Python per sfocare i volti nei video. L'esempio sfoca i file video di un bucket Cloud Storage e genera output video sfocati. Questi video di output vengono archiviati nello stesso bucket Cloud Storage dei video di origine.
Aggiungi file di input a Cloud Storage
Prima di poter inviare una richiesta utilizzando l'SDK Python, crea un bucket Cloud Storage e carica un video locale da utilizzare come input.
Crea un bucket Cloud Storage:
gcloud storage buckets create gs://BUCKET_NAME
Carica un file video locale nel nuovo bucket:
gcloud storage cp LOCAL_FILE gs://BUCKET_NAME
Installa le dipendenze e invia la richiesta
Dopo aver creato il bucket Cloud Storage per i video di input e output e aggiunto un video locale, installa le dipendenze necessarie e invia la richiesta.
Facoltativo. Configura l'ambiente virtuale:
Se non è installato, installa
virtualenv
:sudo apt-get install python3-venv
Crea un nuovo ambiente virtuale:
python3 -m venv vaivenv
Attiva l'ambiente virtuale:
source vaivenv/bin/activate
Installa le dipendenze:
pip3 install visionai-0.0.5-py3-none-any.whl pip3 install google-cloud-storage
Invia la richiesta con l'SDK Python.
Effettua le seguenti sostituzioni di variabili:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- LOCATION_ID: il tuo ID sede. Ad esempio,
us-central1
. Scopri di più. Regioni supportate. - BUCKET_NAME: il bucket Cloud Storage che hai creato.
python3 visionai/python/example/blur_gcs_video.py \ --project_id=PROJECT_ID –cluster_id=application-cluster-0 \ –location_id=LOCATION_ID –bucket_name=BUCKET_NAME
Dovresti vedere un output simile al seguente:
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! ```
Esamina l'output
Una volta completata l'elaborazione del video, puoi esaminare l'output nel tuo bucket Cloud Storage. I file video sfocati generati si troveranno nello stesso bucket Cloud Storage del video sorgente.
Elenca tutti gli oggetti nel bucket con il comando
gcloud storage ls
:gcloud storage ls gs://bucket
Dovresti vedere i file di origine e i file di output simili ai seguenti:
test1.mp4 test2.mp4 test1_deid_output.mp4 test2_deid_output.mp4
Facoltativo. Scarica i file di output localmente con il comando
gcloud storage cp
e visualizza i video sfocati:gcloud storage cp gs://BUCKET_NAME/FILE_NAME .