【问题标题】:Blocktype BARCODE : can Cloud Vision read bar codes and how?Blocktype BARCODE:Cloud Vision 可以读取条形码吗?如何读取?
【发布时间】:2018-03-23 13:13:51
【问题描述】:

这是我在这里的第一个问题,所以我会尽可能地贴近实际。 我有兴趣使用 Cloud Vision 处理一些文档,因为我需要 OCR 功能。我也碰巧需要读条码,目前我用ZXing实现了。

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

因此问题是:该功能是否已实现,如果已实现,我们如何才能使其工作?感谢您的宝贵时间!

注意:

我看过那些相关的问题:

但它们并不满足我,因为我需要读取条形码和 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": [
    {}
  ]
}

【问题讨论】:

    标签: ocr barcode google-cloud-vision


    【解决方案1】:

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

    为了获得返回的 blockType 条形码,首先确保您使用的是textAnnotation。返回的响应应该包含一个 textAnnotation,可以分解为pages。从页面,您可以获得blocks。如果图像中有您尝试注释的条形码,您应该得到一个 barcode blockType 返回。

    用你的图片测试,看看你能不能得到一个条形码blockType返回。

    编辑:

    查看您的代码(基本上是 Cloud SDK)后,这显然是一个应该报告的问题。请使用我们的Public Issue Tracker 跟踪问题。或者,您也可以通过Github issues 向 API 开发人员报告问题。

    【讨论】:

    • 谢谢,我已经用示例图片和回复更新了问题。
    • 谢谢。您直接使用 SDK 中的代码,因此应该没有任何问题。 Cloud SDK 使用相同的 Vision API,所以我完全假设它应该能够检测到条形码。我更新了答案以包含后续步骤。
    猜你喜欢
    • 1970-01-01
    • 2018-03-03
    • 2012-01-27
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多