paddleocr4android icon indicating copy to clipboard operation
paddleocr4android copied to clipboard

识别失败:java.lang.NullPointerExecption:rawResult is empty

Open XIEdeda opened this issue 2 years ago • 21 comments

运行fastdeploydemo 模型初始化成功,但是点击开始识别就报以上问题 Screenshot_2023-06-29-16-28-04-767_com equtionl fastdeploydemo 图片不是默认就有吗?可以加qq私聊下374814012

XIEdeda avatar Jun 29 '23 06:06 XIEdeda

可以提供一下完整的报错信息吗? 以及你识别的图片

equationl avatar Jun 29 '23 08:06 equationl

报错信息就是以上内容

XIEdeda avatar Jun 29 '23 08:06 XIEdeda

你用的默认 demo 图片没有改吗? 模型文件放了吗?

equationl avatar Jun 30 '23 01:06 equationl

我测试了一下,如果模型文件放错了,或者用了不支持的模型文件,在初始化时不会报错,但是识别结果会返回空结果(就是你遇到的这个错误)。

所以,你先检查一下你是否使用了正确的模型文件,最好能提供一下你使用的模型,我这里好判断一下

equationl avatar Jun 30 '23 01:06 equationl

assets.zip 这是我的模型文件 ,我用的是默认的图片

XIEdeda avatar Jun 30 '23 06:06 XIEdeda

奇怪了,我用你的模型文件是能够识别出结果的啊

equationl avatar Jun 30 '23 06:06 equationl

模型文件是放在assets/models 和assets/下都尝试了、 方便看下你放模型的目录吗?

XIEdeda avatar Jun 30 '23 06:06 XIEdeda

我用两部手机测试,小米5可以,nova 5i Pro也是上面这个问题

FuXiangGit avatar Jun 30 '23 13:06 FuXiangGit

@XIEdeda image

equationl avatar Jul 01 '23 01:07 equationl

@FuXiangGit 那可能是系统的问题,你试试跑官方的 demo 能跑通吗?

@XIEdeda 你用的什么手机测试的?

equationl avatar Jul 01 '23 01:07 equationl

xiaomi12s pro

XIEdeda avatar Jul 03 '23 11:07 XIEdeda

你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android

equationl avatar Jul 04 '23 00:07 equationl

你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android

和他结果一样,什么都识别不到。华为mate40。官方demo识别正常

anonyein avatar Jul 26 '23 00:07 anonyein

你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android

和他结果一样,什么都识别不到。华为mate40。官方demo识别正常

好的,我看看是什么原因

equationl avatar Jul 26 '23 01:07 equationl

你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android

和他结果一样,什么都识别不到。华为mate40。官方demo识别正常

好的,我看看是什么原因

我测试发现了,原因把bitmap等比例放大10倍之后,字就很大,不认得了,字太小也不认识,我测试发现2~3倍差不多可以识别,希望可以在这方面处理一下 这里我传了一个附件: 估计看不清,因为背景透明,文字颜色白 i

anonyein avatar Jul 26 '23 01:07 anonyein

@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况

equationl avatar Jul 26 '23 05:07 equationl

@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况

有没有更新的模型列表 我看到官网的已经一年多不更新了

anonyein avatar Jul 26 '23 11:07 anonyein

@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况

有没有更新的模型列表 我看到官网的已经一年多不更新了

没有呢

equationl avatar Jul 27 '23 01:07 equationl

@farendaibiao 刚 push 了新的代码,更新了一下 demo ,你拉一下代码,然后运行一下 demo 看看能识别出结果吗?

识别失败的原因可能就是你说的分辨率问题,因为我刚发现,我 demo 里面读取图片是使用 BitmapFactory.decodeResource 读取,它会按照不同的设备动态缩放图片,可能就是因为这个导致了 "同一张图片有的机型可以识别有的不能的情况"

equationl avatar Jul 28 '23 15:07 equationl

@farendaibiao 刚 push 了新的代码,更新了一下 demo ,你拉一下代码,然后运行一下 demo 看看能识别出结果吗?

识别失败的原因可能就是你说的分辨率问题,因为我刚发现,我 demo 里面读取图片是使用 BitmapFactory.decodeResource 读取,它会按照不同的设备动态缩放图片,可能就是因为这个导致了 "同一张图片有的机型可以识别有的不能的情况"

可能,我试试

anonyein avatar Jul 29 '23 07:07 anonyein

两台小米手机,都识别失败

image image

binglingziyu avatar Jul 10 '24 04:07 binglingziyu