-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我已经实现了python的表格识别,我现在需要移植到paddle lite上,已经用opt将表格识别模型转换了,也写了c++demo来进行预测推理,但是与paddleocr上python推理的结果不一样,输入图片的初始化已经和python的操作一样,先将图片的最大边为488,然后进行标准化,然后进行填充为488x488大小,然后进行预测,c++图片处理后的数据和python处理后的数据几乎一样,但推理后的结果还是有很大差别,会不会是opt转换之后会不会对推理结果造成影响 #10605
Comments
请描述清楚所用的 Paddle Lite 版本和运行的硬件环境,以及是否能提供模型和demo来复现。 |
【超级会员V6】通过百度网盘分享的文件:Paddle_L... |
应该是你的后处理有问题,我的是正常的 |
你是用c++来识别吗,能给一下demo吗,如何对处理后的数据进行处理 @TrioTea |
你可以参考一下,另外可以交流一下 |
|
我基于安卓demo去写的,参考paddleOCR中的C++代码完成的前处理和后处理 |
我更好奇你有微调表格模型吗,使用你的环境可以正常进行opt量化吗? |
我们这可以正常量化,opt 的版本要和paddle lite一样,现在在测试量化完会不会有影响,还差推理后的数据进行处理这一步,能把你完整demo发一下吗,我可以测一下 |
std::vector<std::vector> RunTableModel(
} |
@manongxiaobaigbc 预处理所有代码都可参见PaddleOCR项目的C++部分去进行处理,例如图片大小调整、图像填充等都有现成的函数 |
@TrioTea @MuShangCC |
不过我转化后的精度很高,我不知道你具体是哪里出现了问题 |
@TrioTea 你读出来的图片有吗,我的后处理和你的代码差不多一样,应该是不会有啥区别,框框是代码逻辑还是运行环境有影响,你的模型是nb的还是转成了什么,可以提供一下,测测 |
可以发一下模型吗 |
infer_table.zip |
你的模型没问题,可能主要还是前后处理的问题,你仔细去看看这个里的代码以及相关的前后处理代码,我都是从这里参考的 |
@TrioTea 有什么可以加快文字识别速度的方法吗 |
模型搞定了?文字识别只能考虑官方说的那几种方案吧 |
可以识别对应了,但文字识别慢,把图片压缩从488改成244,速度没多大提升,现在在想办法提升速度,文字识别要十五秒
|
什么设备啊? |
纯cpu跑的,armv8,4线程的,跑表格识别的文字要跑15s,太夸张了 |
qq 2494159277
|
为使您的问题得到快速解决,在建立 Issue 前,请您先通过如下方式搜索是否有相似问题: 历史 issue, FAQ 文档, 官方文档
建立 issue 时,为快速解决问题,请您根据使用情况给出如下信息:
1)Paddle Lite 版本:请提供您的 Paddle Lite 版本号(如v2.10)或 CommitID
2)Host 环境:请描述 Host 系统类型、OS 版本,如 Mac OS 10.14、Ubuntu 18.04
1)模型名称
2)模型链接
The text was updated successfully, but these errors were encountered: