如何将ImageAnnotatorClient与显式身份验证一起使用?

时间:2017-12-02 15:45:35

标签: google-api ocr

很明显如何use Storageclient with explicit authentication。如何使用ImageAnnotatorClient with implicit authentication也很清楚。但是如何对ImageAnnotatorClient使用显式身份验证?它不接受凭证作为create方法的输入。我使用C#。我需要用于OCR目的的库。

1 个答案:

答案 0 :(得分:1)

如果通过“显式”表示您在代码中加载凭证文件,以下是我在Scala中的表现(愿景v1.20.0):

val visionClient = {
    val credStream = getInputStream( "my-api-key.json" )
    val credentials = GoogleCredentials.fromStream(credStream)
    val imageAnnotatorSettings = ImageAnnotatorSettings.newBuilder()
                     .setCredentialsProvider( FixedCredentialsProvider.create( credentials ) )
                     .build();
    ImageAnnotatorClient.create( imageAnnotatorSettings )
}

你应该可以在C#中做类似的事情。