google vision - 在 c# 中从 google.cloud.vision.v1.entity 注释转换为 json
Posted
技术标签:
【中文标题】google vision - 在 c# 中从 google.cloud.vision.v1.entity 注释转换为 json【英文标题】:google vision -convert from google.cloud.vision.v1.entity anotation to json in c# 【发布时间】:2020-07-06 10:11:48 【问题描述】:我正在尝试将 google.cloud.vision 响应转换为 C# 中的 JSON。 我把图片发到我的webapi,然后发到google的ocr-here
返回的响应是一个谷歌视觉对象,如何将其转换为 JSON?
我的代码:
[Route("getPrice")]
public int GetPrice()
// Specify a Google Cloud Storage uri for the image
// or a publicly accessible HTTP or HTTPS uri.
var image = Image.FromUri("gs://tasmi/11.png");
var client = ImageAnnotatorClient.Create();
var response = client.DetectText(image);
// I tried It ,but It's not work well
//BatchAnnotateImagesResponse.Parser.ToString();
BatchAnnotateImagesResponse.Parser.ParseJson(response)
using (StreamWriter writer = new StreamWriter(fullPath))
writer.Write(response);
foreach (var annotation in response)
if (annotation.Description != null)
Console.WriteLine(annotation.Description);
return 0;
【问题讨论】:
【参考方案1】:如果我正确理解了您的问题,您希望保存回复。
为什么不把它保存在一个列表中?
如,
var listResponse = new List<--type of annotation-->();
foreach (var annotation in response)
if (annotation.Description != null)
listResponse.Add(annotation.Description);
另一种方法是使用 Newtonsoft.Json.Linq
解析对 JSON 的响应
更多详情,here
【讨论】:
***.com/questions/18490599/…也有类似的东西 @sari 是的,就是链接以上是关于google vision - 在 c# 中从 google.cloud.vision.v1.entity 注释转换为 json的主要内容,如果未能解决你的问题,请参考以下文章
google vision api 可以从图像中识别代码文本(例如 javascript)吗?
在 ubuntu 操作系统中从单声道 P/Invoke g++
是否可以在 C# 中从我的 YouTube 数据 API v3 检索当前配额使用情况?