【发布时间】:2019-05-11 02:20:32
【问题描述】:
我正在尝试开发 C# Google Vision API 功能。
代码应该编译成 dll,它应该运行以执行以下步骤。
- 从图片路径中获取图片。
- 将图片发送到 Google vision api
- 调用文档文本检测函数
- 获取返回值(文本字符串值)
- 完成
当我运行 dll 时,它一直给我抛出异常错误。我假设问题出在谷歌凭证上,但不确定......
有人可以帮我解决这个问题吗?我什至不知道 var credential = GoogleCredential.FromFile(Credential_Path);将是调用 json 文件的正确方法...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Google.Cloud.Vision.V1;
using Google.Apis.Auth.OAuth2;
using Image = Google.Cloud.Vision.V1.Image;
namespace DLL_TEST_NetFramework4._6._1version
{
public class Class1
{
public string doc_text_dection(string GVA_File_Path, string Credential_Path)
{
var credential = GoogleCredential.FromFile(Credential_Path);
//Load the image file into memory
var image = Image.FromFile(GVA_File_Path);
// Instantiates a client
ImageAnnotatorClient client = ImageAnnotatorClient.Create();
TextAnnotation text = client.DetectDocumentText(image);
//Console.WriteLine($"Text: {text.Text}");
return $"Text: {text.Text}";
//return "test image...";
}
}
}
【问题讨论】:
标签: c# .net google-authentication .net-framework-version google-vision