Nativescript 核心 Firebase ML 工具包离线文本识别垂直

Nativescript core Firebase ML kit offline text recognition vertical

Nativescript core 和离线 Firebase ML 工具包有垂直文本识别的方法吗?它对水平文本非常有效,但我需要扫描海运集装箱,其中一些集装箱在垂直模式下具有 id。独立字母好像有问题

例子:(我需要得到右边的文字)

另一个例子:

我用旧的华为和三星 Galaxy s8 试过,所以我认为这不是相机问题。

看来不是图片的问题,因为我试过在.txt上用简单的文字,像这样:

A
B
C
U
1
2
3
4
5
6
0

它不起作用,它只是读起来像:

ABCU1234560

一定是单个字符的问题,因为如果我编辑第一张图片以水平格式转换 Id,它就可以工作,如示例所示:

但我需要在离线模式下捕捉垂直的

我刚刚在 Microsoft Word 文档中尝试过,它可以正常工作:

AA
BB
CC
UU

它不适用于

A
B
C
U

我在插件文件中寻找任何类型的参数或配置,这些参数或配置将字符限制为 "more than one",但它似乎不是具有该功能的任何东西。 (有时它可以扫描一个字母,如 "A",但不能扫描其他字母,除非有多个字符。

现在我尝试了这个并取得了不错的效果:

AA A
BB  B
CC   C
UU    U

ocr 似乎没有检测到它必须启动的时间。

知道只有一个字符时如何强制开始识别吗?

对于这种情况,只能使用在线模式(效果完美)来完成。可以解决将照片保存在本地图库中并在可以访问互联网时恢复它们的问题。不干净,但是没有在线优化识别的唯一方法。