我想在我的Vue.js/Django REST应用程序中实现google Vision API。我浏览了一些官方文档,但我仍然不知道该怎么做。API似乎只提供服务器端(C#、Go、Java、Node…(,但我想在Vue.js.中使用客户端
似乎我们也可以通过以下端点访问API:https://vision.googleapis.com/v1/images:annotate?key=YOUR_GOOGLE_PROJECT_API_KEY,
是否可以使用axios
将我的图片发送到此端点并返回结果?我应该如何格式化我的请求?
如果有人想在Vue.js/Django应用程序中实现Google Vision Api,我就是这样解决的:
checkImageLabels: function() {
this.picToCheck = this.image.dataUrl.replace(/^data:image/[a-z]+;base64,/, "");
const data = {
"requests" : [{
"features": [{
"type": "LABEL_DETECTION"
}],
"image": {
"content": this.picToCheck
}
}]
}
axios.post(`https://vision.googleapis.com/v1/images:annotate?key=${this.apiKey}`, data)
}
你必须有";axios";导入到您的项目和有效的Google Cloud APIKey。至于输入格式,我使用base64图片,并用正则表达式清除标题。