使用Google Vision API的DetectText方法时如何设置超时?我需要一个示例源

问题描述 投票:0回答:1

我想使用Google Vision API的DetectText方法运行OCR。我想准备好我开发的OCR程序在运行过程中断开的情况。因此,如果在调用DetectText方法后2秒内没有响应,我想生成错误。 (默认为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);
c# google-vision
1个回答
0
投票

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);
© www.soinside.com 2019 - 2024. All rights reserved.