Crea l'oggetto servizio
Per accedere alle API di Google utilizzando gli SDK client ufficiali, crea un oggetto di servizio basato sul documento di rilevamento dell'API, che descrive l'API all'SDK. Dovrai recuperarlo dal servizio di rilevamento dell'API Vision utilizzando le tue credenziali:
Java
Node.js
Python
Inviare una richiesta di riconoscimento facciale
Per creare una richiesta all'API Vision, consulta prima la documentazione
dell'API. In questo caso, chiederai alla risorsa images
di annotate
la tua immagine. Una richiesta a questa API assume la forma di un oggetto con
un elenco requests
. Ogni voce di questo elenco contiene due informazioni:
- I dati immagine con codifica base64
- Un elenco delle funzionalità che vuoi annotare nell'immagine.
Per questo esempio, richiedi semplicemente l'annotazione FACE_DETECTION
su un'immagine e restituisci la parte pertinente della risposta:
Java
Node.js
Python
Elaborare la risposta
Congratulazioni, hai rilevato i volti nella tua immagine. La risposta alla nostra richiesta di annotazione dei volti include una serie di metadati sui volti rilevati, tra cui le coordinate di un poligono che racchiude il volto. A questo punto, però, si tratta solo di un elenco di numeri. Usiamoli per confermare che hai effettivamente trovato i volti nella tua immagine. Disegneremo i poligoni su una copia dell'immagine, utilizzando le coordinate restituite dall'API Vision:
Riassumendo
Java
...
Per creare ed eseguire l'esempio, esegui questi comandi dalla directory del codice campione:
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
Per eseguire l'esempio, esegui questo comando dalla directory del codice campione:
node faceDetection resources/face.png