Google api 如何使用带有显式身份验证的ImageAnnotatorClient?

Google api 如何使用带有显式身份验证的ImageAnnotatorClient?,google-api,ocr,Google Api,Ocr,很清楚如何去做。如何使用也很清楚。但是如何为ImageAnnotatorClient使用显式身份验证?它不接受凭证作为create方法的输入。我和C#一起工作。我需要用于OCR目的的库。如果“显式”是指在代码中加载凭据文件,下面是我在Scala(vision v1.20.0)中的实现方式: 你应该能够在C#中做类似的事情 val visionClient = { val credStream = getInputStream( "my-api-key.json" ) val cr

很清楚如何去做。如何使用也很清楚。但是如何为ImageAnnotatorClient使用显式身份验证?它不接受凭证作为create方法的输入。我和C#一起工作。我需要用于OCR目的的库。

如果“显式”是指在代码中加载凭据文件,下面是我在Scala(vision v1.20.0)中的实现方式:

你应该能够在C#中做类似的事情

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 )
}