Я пытаюсь использовать класс ImageAnnotatorClient от Google Cloud Vision V1 Api. Я следую примеру на https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.Vision.V1/api/Google.Cloud.Vision.V1.ImageAnnotatorClient.html. под
Создать (ServiceEndpoint, ImageAnnotatorSettings)
заголовок. Я использую C # и пытаюсь создать классическое консольное приложение. Я использую GRPC.Core версии 1.15.0 и Google.Cloud.Vision.V1 версии 1.2.0 от Nuget. Я получаю ошибку компиляции
'GoogleCredential' не содержит определения для 'ToChannelCredentials' и не может быть найден метод расширения 'ToChannelCredentials', принимающий первый аргумент типа 'GoogleCredential'
Ниже мой код:
GoogleCredential credential = GoogleCredential
.FromFile(@"C:\Users\...\12345.json")
.CreateScoped(ImageAnnotatorClient.DefaultScopes);
Google.Cloud.Vision.V1.Image image1 = Google.Cloud.Vision.V1.Image.FromFile(@"c:\Users\....\Image14b.png");
Channel channel = new Channel(
ImageAnnotatorClient.DefaultEndpoint.Host, ImageAnnotatorClient.DefaultEndpoint.Port, credential.ToChannelCredentials());
ImageAnnotatorClient client = ImageAnnotatorClient.Create(channel);
IReadOnlyList<EntityAnnotation> textAnnotations = client.DetectText(image1);
Я получаю сообщение об ошибке в строке ниже:
Channel channel = new Channel(
ImageAnnotatorClient.DefaultEndpoint.Host, ImageAnnotatorClient.DefaultEndpoint.Port, credential.ToChannelCredentials());
Какие-нибудь подсказки, пожалуйста?