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