Blocktype BARCODE:Cloud Vision 可以读取条码吗?如何读取?

Blocktype BARCODE : can Cloud Vision read bar codes and how?

这是我的第一个问题,所以我会尽量做到相关。 我对使用 Cloud Vision 处理一些文档很感兴趣,因为我需要 OCR 功能。我也正好需要读条码,目前我已经用ZXing实现了

我在 OCR ( https://cloud.google.com/vision/docs/reference/rest/v1/images/annotate#BlockType ) 中偶然发现了 BARCODE 块类型,但我没有设法生成这样的块,即使图像包含 条代码。

因此问题来了:该功能是否已实现,如果已实现,我们如何才能让它发挥作用?感谢您的宝贵时间!

注:

我看过那些相关的问题:

但它们并不能满足我,因为我同时需要条形码读取和 OCR,而且我只在后端工作,没有用户参与。

编辑:

我试过 this image :

~/Pictures                                                                                                                                                                                                                                                                    
» gcloud ml vision detect-text barcode.jpg | grep -i "blocktype"
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",

~/Pictures                                                                                                                                                                                                                                                                    
» gcloud ml vision detect-document barcode.jpg | grep -i "blocktype"
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",
            "blockType": "TEXT",

我也试过 this one

~/Pictures                                                                                                                                                                                                                                                                
»gcloud ml vision detect-text barcode.png                      
{
  "responses": [
    {}
  ]
}

~/Pictures                                                                                                                                                                                                                                                                    
» gcloud ml vision detect-document barcode.png
{
  "responses": [
    {}
  ]
}

如果您向我们展示了您尝试过的代码以及您从代码(以及您使用的图像)中得到的响应,这会更容易。

为了获得返回的 blockType 条形码,首先确保您使用的是 textAnnotation. The returned response should contain a textAnnotation which can be broken down to pages. From the Page, you can get blocks. If there's a barcode in the image that you are trying to annotate, you should get a barcode blockType 返回。

测试您的图像,看看是否可以返回条形码 blockType。

编辑:

看到您的代码(基本上是 Cloud SDK)后,这显然是一个应该报告的问题。请使用我们的 Public Issue Tracker to track the issue. Alternatively, you can also report the issue with the API devs in Github issues.