Skip to content
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

【PaddlePaddle Hackathon 2】84、通过Paddle2ONNX打通6个Paddle模型到RK3588的部署 #614

Closed
TCChenlong opened this issue Mar 8, 2022 · 2 comments

Comments

@TCChenlong
Copy link

TCChenlong commented Mar 8, 2022

(此 ISSUE 为 PaddlePaddle Hackathon 第二期活动的任务 ISSUE,更多详见 【PaddlePaddle Hackathon 第二期】任务总览

【任务说明】

  • 任务标题:通过Paddle2ONNX打通6个Paddle模型到RK3588的部署
  • 技术标签:Python
  • 任务难度:中等

【详细描述】

  • 说明:将指定的5个模型部署到指定的平台上,并出具详细部署指南。
  • 必要步骤,奖金根据完成度发放:
    • 完成指定硬件的飞桨模型部署工作,流程包括
      1. Paddle模型转ONNX格式
      2. ONNX模型通过硬件厂商SDK转换为可在硬件上部署的模型文件
      3. Python/C++的硬件部署模型代码(包括数据的前后处理)
      4. 跑通模型量化,提供清晰的量化指南文档,以及表格数据记录量化带来的精度损失
      5. 非量化/量化下的耗时记录
    • 其中第1步和第2步需要有明确的文档指引流程,参考RK部署指导文档
    • 第3步根据目前Repo中model_zoo的模型列表进行部署代码开发,在此基础上完成分割或检测,即达到30%的程度,完成所有三种任务模型的适配,即达到60%的程度,完成量化和耗时测试等记录,即达到100%
  • 部署平台:RK3588
  • 部署模型:
    • 3个OCR模型:ch_PP-OCRv2_det_infer、ch_PP-OCRv2_rec_infer、ch_ppocr_mobile_v2.0_cls_infer
    • 2个seg模型:bisenet、PP_HumanSeg
    • 1个det模型:picodet
  • 模型下载链接可参考:https://github.com/PaddlePaddle/Paddle2ONNX/tree/model_zoo/model_zoo

【提交流程】

  • 模型部署相关代码和部署文档相关代码提交到 Paddle2ONNX Repo 的model_zoo分支 Paddle2ONNX Repo
  • 部署模型分开提交,一个PR不超过2个模型的对齐脚本和文档

【提交内容】

  • 部署相关代码
  • 部署文档

【合入标准】

  • 模型在硬件平台上部署后的运行截图
  • 部署脚本和部署文档清晰明了,小白用户也可参考文档和脚本进行部署

【技术要求】

  • python
  • 熟练部署基础

【参考内容】

【答疑交流】

  • 如果在开发过程中对于上述任务有任何问题,欢迎在https://github.com/PaddlePaddle/Paddle2ONNX.git 上提issue
  • 对于开发中的共性问题,在活动过程中,会定期组织答疑,请大家关注官网&QQ群的通知,及时参与
  • 模型适配过程中,将会由百度的工程师全程在微信群中答疑,帮助大家解决适配过程中的问题
@yeliang2258 yeliang2258 changed the title 【PaddlePaddle Hackathon 2】84、通过Paddle2ONNX打通6个Paddle模型到某国产硬件的部署 【PaddlePaddle Hackathon 2】84、通过Paddle2ONNX打通6个Paddle模型到RK3568的部署 Mar 8, 2022
@unseenme
Copy link

unseenme commented Mar 9, 2022

官方可以提供硬件吗?

@jiangjiajun
Copy link
Collaborator

针对RK的硬件,如开发者有需求,可提供硬件(硬件由RK厂商提供)

@jiangjiajun jiangjiajun changed the title 【PaddlePaddle Hackathon 2】84、通过Paddle2ONNX打通6个Paddle模型到RK3568的部署 【PaddlePaddle Hackathon 2】84、通过Paddle2ONNX打通6个Paddle模型到RK3588的部署 Mar 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants