Tutorial ini menunjukkan cara menggunakan Python SDK untuk memburamkan wajah dalam video. Contoh ini mengaburkan file video dari bucket Cloud Storage dan menghasilkan output video yang dikaburkan. Video output ini disimpan ke bucket Cloud Storage yang sama dengan video sumber.
Menambahkan file input ke Cloud Storage
Sebelum dapat mengirim permintaan menggunakan Python SDK, buat bucket Cloud Storage dan upload video lokal untuk digunakan sebagai input.
Membuat bucket Cloud Storage:
gcloud storage buckets create gs://BUCKET_NAME
Upload file video lokal ke bucket baru:
gcloud storage cp LOCAL_FILE gs://BUCKET_NAME
Instal dependensi dan kirim permintaan
Setelah membuat bucket Cloud Storage untuk video input dan output serta menambahkan video lokal, instal dependensi yang diperlukan dan kirim permintaan Anda.
Opsional. Siapkan lingkungan virtual Anda:
Jika belum diinstal, instal
virtualenv
:sudo apt-get install python3-venv
Buat lingkungan virtual baru:
python3 -m venv vaivenv
Aktifkan lingkungan virtual Anda:
source vaivenv/bin/activate
Instal dependensi:
pip3 install visionai-0.0.5-py3-none-any.whl pip3 install google-cloud-storage
Kirim permintaan Anda dengan Python SDK.
Lakukan penggantian variabel berikut:
- PROJECT_ID: ID project Google Cloud Anda.
- LOCATION_ID: ID lokasi Anda. Contoh,
us-central1
. Informasi selengkapnya. Wilayah yang didukung. - BUCKET_NAME: Bucket Cloud Storage yang Anda buat.
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
Anda akan melihat output yang mirip dengan yang berikut:
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! ```
Memeriksa output
Setelah pemrosesan video selesai, Anda dapat memeriksa output di bucket Cloud Storage. File video buram yang dihasilkan akan berada di bucket Cloud Storage yang sama dengan video sumber.
Mencantumkan semua objek di bucket Anda dengan perintah
gcloud storage ls
:gcloud storage ls gs://bucket
Anda akan melihat file sumber dan file output yang mirip dengan berikut ini:
test1.mp4 test2.mp4 test1_deid_output.mp4 test2_deid_output.mp4
Opsional. Download file output secara lokal dengan perintah
gcloud storage cp
dan lihat video yang diburamkan:gcloud storage cp gs://BUCKET_NAME/FILE_NAME .