谷歌视觉连接到 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 无服务器?

如何从谷歌数据实验室外部使用 gcp 包?

从 Django 连接到外部 Web 套接字 api

UrlFetchApp 请求在菜单函数中失败,但在自定义函数中失败(连接到外部 REST API)

谷歌商店不能连接到谷歌服务器?