#c# #google-vision
#c# #google-vision
Вопрос:
Я хочу запустить распознавание текста с использованием метода DetectText API Google Vision. Я хочу подготовиться к ситуации, когда программа распознавания текста, которую я разрабатываю, отключается в середине выполнения. Итак, я хочу сгенерировать ошибку, если нет ответа в течение 2 секунд после вызова метода DetectText. (По умолчанию 10 минут, установлено значение 600000 милисекунд). Спасибо за вашу помощь. В примере исходного кода будет еще полезнее.
Спасибо.
using Google.Cloud.Vision.V1;
var image = Google.Cloud.Vision.V1.Image.FromFile(sFilename);
var client = ImageAnnotatorClient.Create();
var response = client.DetectText(image);
Ответ №1:
Метод DetectText вызывает дополнительные параметры CallSettings.
using Google.Cloud.Vision.V1;
using Google.Api.Gax;
using Google.Api.Gax.Grpc;
var timeout = new TimeSpan(0, 0, 2);
CallSettings callSettings = CallSettings.FromCallTiming(CallTiming.FromExpiration(Expiration.FromTimeout(timeout)));
var image = Google.Cloud.Vision.V1.Image.FromFile(sFilename);
var client = ImageAnnotatorClient.Create();
var response = client.DetectText(image, null, 0, callSettings);