问题标签 [google-cloud-vision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
848 浏览

api - 谷歌视觉 API 给出零星的 403 错误

我有一个非常基本的 python 应用程序,它调用 google vision API 并要求对图像进行 OCR。

几天前它使用基本的 API 密钥工作正常。从那以后,我创建了一个使用服务帐户的修改版本,它也有效。

我所有的图片都是~500kB

但是,今天当我尝试在图像上运行 OCR 时,大约 80% 的调用返回“403 reauthorized”。其余的像往常一样运行......

谷歌配额限制页面列表:

而且我远远低于这些限制中的任何一个(按数量级) - 知道会发生什么吗?

简单地运行相同的代码,使用相同的输入图像,有时会给出 403 有时不会,这似乎很奇怪……也许这个错误表明 API 正在努力应对需求?

0 投票
1 回答
834 浏览

computer-vision - 使用 Google Cloud Vision API 进行情绪识别?

我希望使用 Google Cloud Vision API 从图像中生成特征,我将进一步使用它来训练我的 SVM 以解决情感识别问题。请提供有关如何在 python 中编写脚本的详细过程,该脚本可以使用 Google Cloud Vision API 生成可以直接输入 SVM 的功能。

0 投票
1 回答
392 浏览

android - 谷歌云视觉 API UnKnonHostException

任何人都可以帮助我为什么我会遇到这个问题......但并不总是只有一段时间......

0 投票
1 回答
1013 浏览

google-cloud-platform - 谷歌视觉 API 与谷歌视觉在线示例

我正在从这里上传一张图片:

https://cloud.google.com/vision/

您可以在其中拖动本地文件并在其上运行算法

然后我在 API 中使用完全相同的图像,得到不同的结果。特别是,在网络版本返回 6 个面孔的图像中,通过 API 仅返回 4 个。确实有6张脸。

为什么是这样?我可以对图像进行任何转换以获得更好的结果吗?

0 投票
1 回答
295 浏览

python - vision-client 不支持 api-key

看起来 google-cloud vision Python 客户端 (google.cloud.vision.client.Client) 没有接受 api-key 的选项。

https://googlecloudplatform.github.io/google-cloud-python/stable/vision-client.html

如何将客户端与 api-key 身份验证一起使用?

0 投票
1 回答
319 浏览

google-cloud-vision - 使用 google-cloud-vision 的 OCR - 结果不包含波兰语、德语等的 uni 字符

我正在尝试在 Google Vision API 中使用 OCR 功能,但无法收到预期的结果。我希望在结果中看到德语的 ü 和波兰语的 ć, ń, ó, ś, ź, ł, ę, ą。有什么办法可以做到吗?

获得的文本不包含许多语言的单字符:波兰语、德语。但是在支持的语言和语言列表中的这种语言被正确检测到。

在此处输入图像描述

我在这里使用拖放选项https://cloud.google.com/vision/和 CloudVision Android 示例。感谢您的任何建议。

0 投票
1 回答
1320 浏览

google-cloud-platform - 数据流管道从 GCS 读取 csv 并通过调用 Vision 和 NL API 写入 BigBuery

我想编写一个数据流程序(Java 和 maven 实现)。以下是我要执行的步骤:

  1. Dataflow 应该从谷歌云存储中读取一个 csv 文件。csv 文件格式如下:

    产品名称、图片 URL、类别、描述 1、描述 2 Sakura 30062 6 件 Pigma Micron 墨水笔套装,https://images-na.ssl-images-amazon.com/images/I/71CkvpG3FEL。SY355 .jpg , 艺术, 包括 1 个尺寸:#005 (0.20mm)

    CCbetter 迷你热熔胶枪,带 25 支胶棒高温熔胶枪套件用于 DIY 小型工艺项目和密封和快速维修的灵活触发器(20 瓦,蓝色),https://images-na.ssl-images-amazon.com/图像/I/61iFrMg4%2B3L。SY355 .jpg , 安全舒适的电源开关,带LED灯模式。具有可拆卸和灵活的支撑,使枪保持稳定和直立,高质量的绝缘喷嘴即使在 500℉ 下长期使用也不会变形。

    . . . .

  2. 对于 csv 中的每一行,我需要选择图片 URL 并运行视觉 API 并获取前 2 个标签(例如,我们从视觉 API 为第一个产品/行获取标签 L1 和 L2,为第二个产品/行获取 L3 和 L4)

  3. 对于 csv 中的每一行,我需要连接产品名称、类别、description1 和 description2 并将其传递给 NL API。从 NL API 的响应中,我需要选择消费品类别下的前 2 个实体(例如,我们从第一行获得 E1 和 E2,从第二行获得 E3 和 E4)

  4. 我需要从检索到的响应中创建以下结构:

    产品名称,Topic Sakura 30062 6 支 Pigma Micron 墨水笔套装,L1 Sakura 30062 6 支 Pigma Micron 墨水笔套装,L2 Sakura 30062 6 支 Pigma Micron 墨水笔套装,E1 Sakura 30062 6 支 Pigma Micron 墨水笔套装, E2

    CCbetter 迷你热熔胶枪带 25 根胶棒高温熔胶枪套件 用于 DIY 小工艺项目和密封和快速维修的灵活触发器(20 瓦,蓝色),L3 CCbetter 迷你热熔胶枪带 25 根胶棒高温熔胶枪用于 DIY 小工艺项目和密封和快速维修的套件灵活触发器(20 瓦,蓝色),L4 CCbetter 迷你热熔胶枪,带 25 根胶棒高温熔胶枪套件用于 DIY 小工艺项目和密封和快速维修的灵活触发器(20 瓦) ,蓝色),E3 CCbetter 迷你热熔胶枪,带 25 根胶棒高温熔胶枪套件用于 DIY 小型工艺项目和密封和快速维修的灵活触发器(20 瓦,蓝色),E4。. . .

  5. 我想将此网格(步骤 4 中的结构)写入 Bigquery 表

我是 Dataflow 的新手,因此非常感谢任何帮助、代码片段或整个源代码或参考

0 投票
1 回答
256 浏览

ocr - OCR 不适用于大图像(包含大量文本) - Google Cloud Vision API

我们注意到,如果图像包含大量文本,Google Vision API 就无法正常工作。它返回“奇怪”的结果。

这是一个例子:

https://www.dropbox.com/s/vhqxxwgj4stvfc9/screenwithproblem.jpg?dl=0 - 将返回如下内容: https ://www.dropbox.com/s/r3gkn38rw36agvs/Screenshot%202016-11-30% 2011.26.20.jpg?dl=0

如果我们只发送该图像的一部分,一切都会好起来的。也可以通过 API 的演示页面(cloud.google.com/vision)进行检查。

我们尝试了不同的图像并遇到了同样的问题。

如果我们做错了什么或者这是谷歌方面的问题,你能告诉我们吗?

提前谢谢你!

0 投票
2 回答
7070 浏览

google-app-engine - 我可以在不激活免费试用版的情况下使用 Google Cloud Vision API 吗?

有没有办法在不激活我的免费试用版的情况下在应用程序中测试 Google Vision API?

我正在尝试在示例测试应用程序中使用 API,但如果没有添加有效的计费方法,我将无法启用 Vision API。

错误消息:“API 需要有效的计费方式。”

当我尝试从仪表板启用计费时 - 计费 - 它重定向到一个页面,我必须在该页面输入我的信息才能“免费试用 Cloud Platform”,并且我必须单击带有消息的按钮 - “开始我的免费审判”。有没有办法在不开始免费试用的情况下启用计费?

我只想使用免费套餐(我是否必须放入信用卡都没关系),而不会“浪费”我的免费试用版——我认为这么多试用版的钱可以花在其他地方更好......

0 投票
1 回答
1457 浏览

ruby-on-rails - 如何在 Google Vision API 的 url 上传图片 - Ruby

如何为 Google Vision 正确上传 S3 URL 图片?

我正在尝试按照下面列出的文档中的第二个选项使用 Base64 编码将图像(保存在 AWS S3 URL)发送到 Google Vision:

发送到 Google Cloud Vision API 的图像可以通过两种方式提供:

  1. 使用 gs://bucketname/path/to/image_filename 形式的 Google Cloud Storage URI

  2. 作为 JSON 请求中发送的图像数据。因为图像数据必须作为 ASCII 文本提供,所以所有图像数据都应该使用 base64 编码进行转义。

我正在使用Google-Cloud-Vision Gem

我已经尝试过这个关于 Base64 encoding 的先前答案,稍作修改:

我尝试过 AWS URL 上的图像和其他 url 上的图像。

每次我从 Google-Cloud-Vision gem 收到此错误时: ArgumentError: Unable to convert (my_base_64_encoded_image) to an image

更新 - 仅在 ruby​​ 中成功编码和解码图像

我已确认此代码:encoded_image = Base64.strict_encode64(open(image_url, &:read))通过以下方式工作:

那么谷歌的问题是什么?我被正确编码。