仅使用 Google 的移动视觉 api 检测数字?

Posted

技术标签:

【中文标题】仅使用 Google 的移动视觉 api 检测数字?【英文标题】:Use Google's mobile vision api to detect numbers only? 【发布时间】:2017-03-20 05:35:41 【问题描述】:

我想知道如何过滤以仅检测数字(整数)?例如 1,2,....,10。目前该api检测“文本”的所有格式。

【问题讨论】:

【参考方案1】:

您应该在您身边进行该处理。使用 Regex 从 Vision API 接收的字符串中过滤掉数字:

str="Text received 123,0";
number = str.replace(/\D/g,'');

result: 123

【讨论】:

我不认为这是他要求的。【参考方案2】:

Google vision API 会检测所有字符,google vision 不会 有单独的 API(只能检测到 扫描)到现​​在为止只有数字,但是在扫描图像之后 使用 google vision api,我们将获得响应示例中的文本 “23XA3783”,所以现在我们可以替换我们不想要的字符了。

将 google api 响应存储在临时变量中

source_str = "23XA3783"

在我的情况下,我使用 google api 响应获取所需的字符串 js

source_str= temp["responses"][0].textAnnotations[0].description

  final_output = source_str.replace(/\D/g,'');

【讨论】:

以上是关于仅使用 Google 的移动视觉 api 检测数字?的主要内容,如果未能解决你的问题,请参考以下文章

Android - Things Raspberry Pi - Google移动视觉支持

未找到 Android 移动视觉 API 库

如何在使用 Android 移动视觉库时处理单个相机帧

如何在 genymotion 上运行基于 google api 2017 的移动视觉应用程序?

谷歌移动视觉api相机源暗帧

这些计算机视觉 API 可以检测到多少物体?