谷歌视觉连接到 API 没有外部谷歌 DLL
Posted
技术标签:
【中文标题】谷歌视觉连接到 API 没有外部谷歌 DLL【英文标题】:Google vision connection to API without external google DLL 【发布时间】:2020-09-09 04:04:50 【问题描述】:如何在不使用外部dll的情况下连接谷歌云视觉?
【问题讨论】:
【参考方案1】:首先,您必须生成 JSON 请求,简单示例:
Request req = new Request();
req.addFeature("DOCUMENT_TEXT_DETECTION"); //Add here all the feature types
req.Image.content = Convert.ToBase64String(qq);//qq is a byte[]
Requests reqList = new Requests(req);
json = JsonConvert.SerializeObject(reqList);
其次,您需要发布简单的 HTTP 请求:
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://vision.googleapis.com/v1/images:annotate?key="PLACE_YOURKEY_HERE"");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
streamWriter.Write(json);
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
response = streamReader.ReadToEnd();
JSON 类的成员(应实现的方法):
class Requests
public List<Request> Request get; set;
class Request
public Image1 Image get; set;
public List<Feature> Features get; set;
public class Feature
public string Type get; set;
public class Image1
public string content get; set;
与主题相关的链接
Google Vision API Document_Text_Detection
Feature types
Google vision
【讨论】:
以上是关于谷歌视觉连接到 API 没有外部谷歌 DLL的主要内容,如果未能解决你的问题,请参考以下文章
将谷歌分析数据 api 连接到 dojo 图表 - php 后端
如何使用 ssh 隧道将谷歌数据工作室连接到 AWS 上的 postgres 无服务器?