小编Cos*_*man的帖子

Google Vision API 文本检测异常行为 - Javascript

最近关于 Google Vision API 的一些事情发生了变化。我用它来识别收据上的文字。到目前为止一切都很好。突然间,API 开始对我的请求做出不同的响应。

我今天向 API 发送了相同的图片,得到了不同的响应(与过去不同)。我确保我的代码没有任何变化,所以这不是罪魁祸首。

另一个奇怪的事情是,当我在响应中将图像上传到https://cloud.google.com/vision/时,在 textAnnotations 下,我得到一个包含 183 个条目的数组。但是,当我从我的应用程序发帖时,我得到了一个包含 113 个条目的数组。你可以在下面看到我的代码。

function googleScan(imageData) {
    var deferred = $q.defer();
    var url = "https://vision.googleapis.com/v1/images:annotate?key=<myAPIKey>";
    var payload = {
        requests: {
            image: {
                content: imageData.split(',')[1]
            },
            features: [{
                type: 'TEXT_DETECTION',
                maxResults:50
            }]
        }
    };
    $http.post(url, payload, { headers: { "NoAuthToken": true } }).then(function (response) {
        deferred.resolve(parseAnalyzedResult(response.data.responses[0].textAnnotations));
        console.log(response);
    }, function (error) {
        console.log(error);
    });
    return deferred.promise;
Run Code Online (Sandbox Code Playgroud)

我想知道我的免费订阅是否以某种方式改变了,这就是为什么我收到不同的回复。这甚至可能吗?以前有人偶然发现过这种问题吗?

javascript ocr google-vision

4
推荐指数
1
解决办法
1767
查看次数

标签 统计

google-vision ×1

javascript ×1

ocr ×1