我正在尝试Google Cloud Vision API(测试版),它返回“权限被拒绝”消息。但该项目启用了“云视觉API”。感谢您的帮助。
谷歌API浏览器中的错误详细信息
403 OK
- Show headers -
{
"error": {
"code": 403,
"message": "Project has not activated the vision.googleapis.com API. Please enable the API for project google.com:apisexplorerconsole (#292824132082).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Google developers console API activation",
"url": "https://console.developers.google.com/project/292824132082/apiui/api"
}
]
}
]
}
}
对于GOOGLE_应用程序_凭据-请确保您指向正确的凭据文件。您应该确保环境变量指向从控制台下载的凭据文件。否则它将使用gcloud项目,并将失败
创建服务帐户密钥并下载JSON格式的密钥。https://developers.google.com/identity/protocols/application-default-credentials#howtheywork
设置GOOGLE_应用程序_凭据环境变量导出谷歌应用程序凭据=/path/to/your/CREDENTIALS密钥。json
首先,您应该使用CURL请求,而不是API explorer或您最喜欢的编程语言:
Curl-v-k-s-H"内容类型:应用程序/json"https://vision.googleapis.com/v1/images:注释?key=put_your_browser_secret_key_here--data-二进制@put_your_req.json
{
"requests":[
{
"image":{
"content":"put_your_encoded_base64_image_content"
},
"features":[
{
"type":"LABEL_DETECTION",
"maxResults":4
}
]
}
]
}
你可能已经知道:
base64 your_image > your_encoded_base64_image_content
希望这有帮助,我不知道为什么从API浏览器有一个限制。
当尝试以构建容器映像时,我得到一个: 错误:(gcloud.builds.submit)HTTPError 403:权限不足 我正在从一个compute VM实例中进行尝试,在该实例中,使用服务帐户设置了gcloud。
我想从谷歌云视觉应用编程接口中获取数据,并看到输入可以以Base64和图像uri格式给出。但是Base64似乎太长了,以uri上传图像需要一些额外的时间。请让我知道,如果有人知道这方面的任何其他工作。
我正在使用谷歌云视觉应用编程接口来搜索类似的图像(网络检测),它工作得很好。谷歌检测完全匹配的图像和部分匹配的图像(裁剪版本)。 我正在寻找一种方法来检测更多不同的版本。例如,当我寻找一个标志时,我想检测这个标志的大、小、方形、矩形...版本。目前,我检测到与我上传和裁剪版本完全匹配的图像。 你知道这是否可能,我该怎么做?
我正在尝试使用Google Cloud Vision API来检测图像中的文本,我遵循了以下教程中的代码:https://cloud.google.com/vision/docs/fulltext-annotations 完整代码如下: 我将Windows 10与Python 3.7一起使用,并在命令提示符中使用以下代码: 我得到了以下错误和回溯: 我已经浏览了以前关于这个错误的帖子,但我不知道这
我是谷歌API的新手。最近,我使用了Google Vision API,但遇到了以下问题: 我尝试了“创建服务帐户”的解决方案,以生成服务json键并在py中调用它。脚本,它将在几乎3~4个url中首先工作,但在下一个url中会出错。这是我的检测代码: 我在另一个py中调用“detect.py”。脚本: