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_NAMECarica 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-venvCrea un nuovo ambiente virtuale:
python3 -m venv vaivenvAttiva l'ambiente virtuale:
source vaivenv/bin/activate
Installa le dipendenze:
pip3 install visionai-0.0.5-py3-none-any.whl pip3 install google-cloud-storageInvia 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_NAMEDovresti 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://bucketDovresti vedere i file di origine e i file di output simili ai seguenti:
test1.mp4 test2.mp4 test1_deid_output.mp4 test2_deid_output.mp4Facoltativo. Scarica i file di output localmente con il comando
gcloud storage cpe visualizza i video sfocati:gcloud storage cp gs://BUCKET_NAME/FILE_NAME .