Buat objek layanan
Untuk mengakses Google API menggunakan SDK klien resmi, Anda dapat membuat objek layanan berdasarkan dokumen penemuan API, yang menjelaskan API ke SDK. Anda perlu mengambilnya dari layanan penemuan Vision API, menggunakan kredensial Anda:
Java
Node.js
Python
Kirim permintaan deteksi wajah
Untuk membuat permintaan ke Vision API, lihat dokumentasi
API terlebih dahulu. Dalam kasus ini, Anda akan meminta resource images
untuk melakukan annotate
pada gambar Anda. Permintaan ke API ini berbentuk objek dengan
daftar requests
. Setiap item dalam daftar ini berisi dua bit informasi:
- Data gambar berenkode base64
- Daftar fitur yang ingin Anda anotasikan tentang gambar tersebut.
Untuk contoh ini, Anda cukup meminta anotasi FACE_DETECTION
pada satu
gambar, dan menampilkan bagian respons yang relevan:
Java
Node.js
Python
Proses respons
Selamat - Anda telah mendeteksi wajah-wajah dalam gambar Anda! Aplikasi respons permintaan anotasi ke wajah kita menyertakan banyak metadata tentang wajah yang terdeteksi, yang meliputikoordinat poligon yang mencakup wajah. Namun, pada saat ini, ini hanyalah daftar angka. Mari kita gunakan untuk mengonfirmasi bahwa Anda, sebenarnya, telah menemukan wajah dalam gambar Anda. Kami akan menggambar poligon ke salinan gambar, menggunakan koordinat yang ditampilkan oleh Vision API:
Menggabungkan semuanya
Java
...
Untuk mem-build dan menjalankan contoh, jalankan perintah berikut dari direktori kode contoh:
mvn clean compile assembly:single java -cp target/vision-face-detection-1.0-SNAPSHOT-jar-with-dependencies.jar \ com.google.cloud.vision.samples.facedetect.FaceDetectApp \ data/face.jpg \ output.jpg
Node.js
Untuk menjalankan contoh, jalankan perintah berikut dari direktori kode contoh:
node faceDetection resources/face.png