识别失败:java.lang.NullPointerExecption:rawResult is empty
XIEdeda opened this issue · 21 comments
可以提供一下完整的报错信息吗?
以及你识别的图片
报错信息就是以上内容
你用的默认 demo 图片没有改吗?
模型文件放了吗?
我测试了一下,如果模型文件放错了,或者用了不支持的模型文件,在初始化时不会报错,但是识别结果会返回空结果(就是你遇到的这个错误)。
所以,你先检查一下你是否使用了正确的模型文件,最好能提供一下你使用的模型,我这里好判断一下
assets.zip
这是我的模型文件 ,我用的是默认的图片
奇怪了,我用你的模型文件是能够识别出结果的啊
模型文件是放在assets/models 和assets/下都尝试了、
方便看下你放模型的目录吗?
我用两部手机测试,小米5可以,nova 5i Pro也是上面这个问题
@FuXiangGit 那可能是系统的问题,你试试跑官方的 demo 能跑通吗?
@XIEdeda 你用的什么手机测试的?
xiaomi12s pro
你试试跑这个官方 demo 能跑通不:
https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android
你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android
和他结果一样,什么都识别不到。华为mate40。官方demo识别正常
你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android
和他结果一样,什么都识别不到。华为mate40。官方demo识别正常
好的,我看看是什么原因
你试试跑这个官方 demo 能跑通不: https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph/deploy/fastdeploy/android
和他结果一样,什么都识别不到。华为mate40。官方demo识别正常
好的,我看看是什么原因
我测试发现了,原因把bitmap等比例放大10倍之后,字就很大,不认得了,字太小也不认识,我测试发现2~3倍差不多可以识别,希望可以在这方面处理一下
这里我传了一个附件:
估计看不清,因为背景透明,文字颜色白
@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况
@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况
有没有更新的模型列表
我看到官网的已经一年多不更新了
@farendaibiao 这也是一个问题,但是按道理来说,demo 里的图片都是一样的,所以不应该存在同一张图片有的机型可以识别有的不能的情况
有没有更新的模型列表 我看到官网的已经一年多不更新了
没有呢
@farendaibiao 刚 push 了新的代码,更新了一下 demo ,你拉一下代码,然后运行一下 demo 看看能识别出结果吗?
识别失败的原因可能就是你说的分辨率问题,因为我刚发现,我 demo 里面读取图片是使用 BitmapFactory.decodeResource
读取,它会按照不同的设备动态缩放图片,可能就是因为这个导致了 "同一张图片有的机型可以识别有的不能的情况"
@farendaibiao 刚 push 了新的代码,更新了一下 demo ,你拉一下代码,然后运行一下 demo 看看能识别出结果吗?
识别失败的原因可能就是你说的分辨率问题,因为我刚发现,我 demo 里面读取图片是使用
BitmapFactory.decodeResource
读取,它会按照不同的设备动态缩放图片,可能就是因为这个导致了 "同一张图片有的机型可以识别有的不能的情况"
可能,我试试