当前位置: 首页 > 知识库问答 >
问题:

Google Cloud Vision API示例代码返回资源耗尽错误

祁修诚
2023-03-14

我正在从cloud vision API示例repo运行以下代码。我遵循了这里的说明:https://cloud.google.com/vision/docs/quickstart-client-libraries?refresh=1设置服务帐户和身份验证,但我仍然无法成功执行此功能。

async function detectLabels() {
  // [START vision_label_detection]
  // Imports the Google Cloud client library
  const vision = require('@google-cloud/vision');

  // Creates a client
  const client = new vision.ImageAnnotatorClient();

  const fileName = './src/img/wakeupcat.jpg';

  // Performs label detection on the local file
  const [result] = await client.labelDetection(fileName);
  const labels = result.labelAnnotations;
  console.log('Labels:');
  labels.forEach(label => console.log(label.description));
  // [END vision_label_detection]
}

detectLabels();

这会产生以下错误:

错误:8资源_耗尽:配额指标“请求”和限制“每分钟服务请求”愿景超出了配额。古格里皮斯。com“面向消费者”项目编号:6579173653。

wakupcat。我使用的jpg图像是14kb,所以大小不是问题。

共有2个答案

花俊雄
2023-03-14

您收到的错误是您发出的请求数(我认为不是文件大小)。

您可以使用以下URL查看特定项目和API的当前报价使用情况:

https://console.cloud.google.com/apis/api/vision-json.googleapis.com/quotas?folder=

你需要使用项目ID,而不是项目(6579173653)

如果像我怀疑的那样,你超过了你的(每天?每小时?)配额,您可以等待(直到这些重置)或申请更多:

https://console.cloud.google.com/iam-admin/quotas?project=[[YOUR-PROJECT-ID]]

您应该能够使用以下方法确定项目ID:

PROJECT_ID=$(\
  gcloud projects list \
  --filter="projectNumber~6579173653" \
  --format=value(projectId)") && echo ${PROJECT_ID}

注意:我不清楚为什么这只适用于~而不是=

艾正浩
2023-03-14

确保执行以下步骤:导出GOOGLE_应用程序_凭据=“[PATH]”

 类似资料:
  • 我正在我的GTX 1060 6gb上使用Python中的Tensorflow 1.2训练LSTM。 在每个时代,我用这种方法保存模型: 一切正常,但在九个时代之后,当我试图用这种方法保存模型时,我得到了ResourceExhaustedError。 我在培训期间检查了我的资源,但没有耗尽任何资源。 我得到的错误如下: 2017-06-29 12:43:02.865845: W tenstorflo

  • 我有一个wordpress博客。当我登录到仪表板时,以下异常在顶部突出显示: 从异常消息中,我可以推断它与谷歌分析及其API有关 然而,我很想知道是什么导致了这个异常。此外,我可以采取哪些措施来避免此类例外情况?

  • 我目前在Azure中托管了几十个网站,最近开始在每个web应用的门户刀片中看到“内存资源耗尽”警告: 我在两个S3标准(大型)应用程序服务计划中托管我的网站,我在所有网站上都会收到警告,无论它们在哪个应用程序服务计划上。 有趣的是,当查看任一应用服务计划的内存使用率时,我总是低于40%,内存使用率实际上相当一致。我从未看到峰值或任何接近85%内存使用率的东西。 我的问题是,我是否误解了警告消息?是

  • 本文向大家介绍Python 函数返回值的示例代码,包括了Python 函数返回值的示例代码的使用技巧和注意事项,需要的朋友参考一下 0x 00 返回值简介 回顾下,上一节简单介绍了函数及其各种参数,其中也有简单介绍 print 和 return 的区别,print 仅仅是打印在控制台,而 return 则是将 return 后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它

  • 在我的MySQL数据库中,我有一个表"table1",在列"name"上设置了唯一约束-我想防止重复的名称。 如果表中已经有名字'John',则此代码: 应该抛出insertUnonnequeException()(我自己的异常)。相反,它抛出InsertException()。 查询的执行返回false,执行进入if()循环。另外$db- 我不知道为什么当发生唯一密钥约束冲突时,mysqli不返

  • 我试图在JPanel上显示图片,但一直出现错误: Java语言lang.IllegalArgumentException:input==null! 我不明白发生了什么。 这是我正在使用的代码: 这只会导致我得到错误! 堆栈跟踪产生以下结果: 我如何解决这个问题?我已经检查了图像的位置,并且从不同的位置尝试,总是得到相同的错误! 我正在使用Netbean IDE。