javascript - Nativescript 核心 Firebase ML 套件离线文本识别垂直
问题描述
Nativescript核心是否有任何用于垂直文本识别的离线Firebase ML套件的方法?它对水平文本非常有效,但我需要扫描海运集装箱,其中一些具有垂直模式的 id。独立字母似乎有问题。
我已经用旧的华为和三星 Galaxy s8 尝试过,所以我认为这不是相机问题。
这似乎不是图片的问题,因为我尝试在 .txt 上使用这样的简单文本:
A
B
C
U
1
2
3
4
5
6
0
它不起作用,它只是读起来像:
ABCU1234560
必须存在单个字符问题,因为如果我以水平格式编辑第一张转换 Id 的图片,它可以工作,如示例中所示:
但我需要在离线模式下抓住垂直的
我刚刚在 microsoft word doc 中尝试过,它可以正常工作:
AA
BB
CC
UU
它不适用于
A
B
C
U
我在插件文件中查找了将字符限制为“多个”的任何类型的参数或配置,但它似乎不是具有这种功能的任何东西。(有时它可以扫描像“A”这样的一个字母,但不能扫描其他字母,除非有多个字符。
现在我尝试了这个并取得了很好的效果:
AA A
BB B
CC C
UU U
ocr 似乎没有检测到它何时必须启动。
关于当只有一个字符时如何强制开始识别的任何想法?
解决方案
对于这种情况,只能使用在线模式(完美)来完成。可以解决这个问题,将照片保存在本地图库中,并在可以访问互联网进行操作时恢复它们。不是干净,而是没有在线优化识别的独特方法。
推荐阅读
- spring-batch - StaxEventItemWriter XML 标头
- database - 在 oracle 中使用 rowid 条件时合并不起作用
- python - Gensim -- [Errno 2] 没有这样的文件或目录:'model.wv'
- android - Xamarin.Forms - firebase 与 monoandroid81 不兼容?
- java - USB(记忆棒)或任何其他驱动程序检测并在 JAVA 中列出其内容
- c# - 无效值“armeabi”
- php - 试图使用一个特征,但一直说没有找到
- java - 进行 JSON 调用的 Android 应用程序从服务器获取意外数据,但相同的调用在浏览器中有效
- sql-server - 从 varchar(50) 列表中查找值包含单词的行
- c# - foreach(项目中的变量)和排除