我正在尝试开发C#Google Vision API函数 .

代码应该编译成dll,它应该运行以执行以下步骤 .

  • 从图像路径中获取图像 .

  • 将图像发送到Google vision api

  • 调用文档文本检测功能

  • 获取返回值(文本字符串值)

  • 完成

当我运行dll时,它不断给我一个抛出异常错误 . 我假设问题出在谷歌凭证上,但不确定......

有人可以帮我解决这个问题吗?我甚至不知道var凭证= 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...";
        }
    }
}