1.三天前被要求用C#做开发,在此之前C#基础为0 #_#
2.首先要调用cloud vision API,收取到JSON
然后用获取的JSON把一张大图中的各个小图通过坐标分解成小的图片
然后将小的图片传给Azure,获取到Azure返回的数据
以上
3.现在碰到的问题;
using System;
using System.Collections.Generic;
using System.Linq;
using Google.Cloud.Vision.V1;
using Newtonsoft.Json.Linq;
namespace GoogleVisionApiTrial
{
class Program
{
static void Main(string[] args)
{
//@"秘密鍵のファイルパス"
Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"C:\Users\81803\Desktop\Gamen\0909\FCompany-2babd1355150.json", EnvironmentVariableTarget.Process);
// Load the image file into memory
var image = Google.Cloud.Vision.V1.Image.FromFile(@"C:\Users\81803\Desktop\Gamen\0909\WIN_20190909_13_44_09_Pro.jpg");
DetectText(image);
}
private static void DetectText(Google.Cloud.Vision.V1.Image image)
{
ImageAnnotatorClient client = ImageAnnotatorClient.Create();
IReadOnlyList<LocalizedObjectAnnotation> DetectLocalizedObjects = client.DetectLocalizedObjects(image);
foreach (LocalizedObjectAnnotation text in DetectLocalizedObjects)
{
//認識結果、認識結果の各頂点を標準出力に表示
string jsonstr = $"Description: {text}c:{text.Name}";
Console.WriteLine(jsonstr);
return;
}
}
}
}
现在已经可以获取到JSON了 我将JSON存放在 jsonstr中,我现在要写方法去分解图片,所以我想获取到存在jsonstr里的数据,请问一下我怎样获得
真的是不懂C#啊,请各位大神赐教一下,小弟不胜感激