这是我在这里的第一个问题,所以我会尽量做到相关。 我对使用 Cloud Vision 处理一些文档很感兴趣,因为我需要 OCR 功能。我也恰好需要读取条码,目前我已经使用 ZXing 实现了。
我在 OCR ( https://cloud.google.com/vision/docs/reference/rest/v1/images/annotate#BlockType ) 中偶然发现了 BARCODE block 类型,但我没有设法生成这样的 block ,即使图像包含仅条形码也是如此。
因此问题来了:该功能是否已实现,如果已实现,我们如何才能让它发挥作用?感谢您的宝贵时间!
注意:
我看过那些相关的问题:
- Does google cloud vision OCR support bar code reading?
- How can I call or emulate Google Mobile Vision API in Google Cloud?
但它们并不能满足我,因为我同时需要条形码读取和 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/