2017-07-03 1 views
2

Je suis novice dans l'utilisation de l'API google cloud, veuillez me pardonner si je vous pose une question idiote. Je veux essayer de développer une application Android par Xamarin C# pour faire OCR pour la langue thaï, donc mon idée est de et je veux obtenir le résultat OCR de ma photo. Ce est ma demande JSONGoogle cloud vision- obtenir une réponse d'erreur JSON à partir de la requête OCR

{"requests": [ 
{"image":{"content":"3QGzdykwB2MZPcpx...."}, 
"imageContext": {"languageHints":["th"]}, 
"features": [{"type":"DOCUMENT_TEXT_DETECTION"}]}]} 

Mais le résultat est que je suis

"error": { 
"code": 14, 
"message": "Service temporarily unavailable. Error processing features."} 

Quel mal à cela? Quelqu'un s'il vous plaît donner une suggestion. Je vous remercie.

+1

obtenir la même erreur ... n'importe quelle résolution – Bhuvan

Répondre

0

Puisque vous n'avez pas fourni le code source, permettez-moi de supposer que vous utilisez le GoogleCloudPlatform/java-docs-samples

La principale raison de l'exception ci-dessus est que les annotations de visage dans le code ci-dessous est nul. Vous pouvez simplement mettre à jour le code suivant comme votre exigence

if (response.getFaceAnnotations() == null) { 
    throw new IOException(
     response.getError() != null 
      ? response.getError().getMessage() 
      : "Unknown error getting image annotations"); 
}