ocr - block 型 BARCODE : can Cloud Vision read bar codes and how?

标签 ocr barcode google-cloud-vision

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

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

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

注意:

我看过那些相关的问题:

但它们并不能满足我,因为我同时需要条形码读取和 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 .返回的响应应包含一个 textAnnotation,它可以分解为 pages .从页面中,你可以得到blocks .如果您尝试注释的图像中有条形码,您应该得到 barcode blockType返回。

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

编辑:

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

关于ocr - block 型 BARCODE : can Cloud Vision read bar codes and how?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49450500/

相关文章:

javascript - 从 php 中的图像读取/解码条形码

java - 相同的表格,相同的条形码(128),Zxing仅读取一个条形码(来自2个文档)

google-cloud-vision - 文档中的 Cloud Vision API 限制是否正确?

ios - 如何在 iOS 上使用 google cloud vision OCR (swift)

c# - 屏幕截图上的 OCR

c# - Emgu OpenCV : Apply different Threshold values depending on text form[sharp/bold]

c# - 认识一个简单的字母

java - 条码扫描仪 (ZXing) 崩溃

iphone - 如何提高 iPhone 中 OCR 文本的质量

javascript - Google Cloud Vision (Chrome) 结果限制为 5