[PaddlePaddle/PaddleOCR]求助,为什么PaddleOCRv2在Android里面识别不了整行文字啊

2024-05-13 453 views
5
  • 系统环境/System Environment:Android
  • 版本号/Version:Paddle: PaddleOCRv2

我用的是paddleocr 的Android demo,可识别出来的一行文字只有一部分是正常的,后面全是乱码 就比如我检测的文字是:还可以,有些故事节奏啰嗦,但人物都挺立体。 但是识别结果就是:还可以,有些故事节奏啰嗦,但人#五 赠2# 这个要怎么处理啊?

回答

5

qq_pic_merged_1710915812114 qq_pic_merged_1710915843361

4

你是不是点了多次运行模型?运行一次会在图片框选文字,运行第二次时是会在上一次框选后的图再去检测一次文字位置,是有可能导致识别错误的。

9

我只点了一次运行模型。如果多次点击的话,这个识别框会重叠,识别范围会变小,这个我知道的。

5

识别的原图发一下,我试试看

2

Screenshot_2024-01-04-01-22-11-602_com jjwxc read

9

Screenshot_2024-03-20-12-35-48-534_com baidu padd Screenshot_2024-03-20-12-35-41-607_com baidu padd 这个是我识别的结果

2

微信图片_20240320152921 跑Demo整行是完整识别的,是换了模型吗?

5

没有啊,就是这个模型啊 Screenshot_2024-03-20-15-47-18-860_com baidu padd

9

好的,我复现出来了,初始Demo确实是有问题的,估计是Demo用的模型是比较早的版本,有些字没训练好之类的。 我一开始没复现是因为我是换了PaddleLite v2.12,模型是下了v2模型,重新用PaddleLite编译的opt转换的nb模型,抱歉刚刚没留意我的Demo是换了文件的。 那你换一下预测库和模型应该就好了

1

哦哦,我去试试

1

我能问一下怎么换预测库和模型啊?只要我换一个它就直接报错了,总是出现各种问题,想问问大佬有没有什么步骤什么的啊

3

我能问一下怎么换预测库和模型啊?只要我换一个它就直接报错了,总是出现各种问题,想问问大佬有没有什么步骤什么的啊

预测库的版本和模型好像是要一致的,所以我都是自己编译lite库和opt转换工具,然后用opt转换模型。

PaddleLite库编译可以参考这个https://paddlepaddle.github.io/Paddle-Lite/v2.2.0/source_compile/ opt工具的话,拉取PaddleLite代码后,执行./lite/tools/build.sh build_optimize_tool就会编译了,这个耗时挺长的 换库和模型就是把图片里面的这些头文件,库,模型换掉就行 image