这是我在这里的第一个问题,所以我会尝试尽可能相关。 我有兴趣使用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": [
{}
]
}
答案 0 :(得分:0)
如果您向我们展示了您尝试过的代码以及您从代码中获得的响应(以及您使用的图像),这将会更容易。
为了获得返回的blockType条形码,首先要确保使用textAnnotation。返回的响应应包含textAnnotation,可以分解为pages。在Page中,您可以获得blocks。如果您尝试注释的图片中有条形码,则应返回barcode blockType。
使用您的图片进行测试,看看是否可以返回条形码blockType。
编辑:
在看到您的代码(基本上是Cloud SDK)之后,它显然是一个应该报告的问题。请使用我们的Public Issue Tracker来跟踪问题。或者,您也可以在Github issues。
中报告API开发人员的问题