rknn开发记录
文章平均质量分 88
三叔家的猫
To be a better man.
展开
-
【工程部署】手把手教你在RKNN上部署OCR服务(下)
序言本篇接上一篇,主要是一些代码实现。一、onnx模型测试代码(python)用于测试所提供的onnx模型文件在没转换时的推理效果:import osimport sysimport cv2import timeimport onnximport mathimport copyimport onnxruntimeimport numpy as npimport pyclipperfrom shapely.geometry import Polygon# PalldeOCR 检原创 2022-03-18 19:26:39 · 10608 阅读 · 18 评论 -
【工程部署】手把手教你在RKNN上部署OCR服务(上)
序言前段时间一直在摸索如何在RKNN上部署paddleOCR的模型,花了好长一段时间,终于把模型部署到了rv1126的NPU上,过程虽然不是很困难,因为在RKNN群中交流过一些OCR部署时遇到的问题,经常有同学看到聊天记录加了我Q问相关问题,趁着最近周末,打算写一篇文章记录下我的部署全过程,作为分享,也方便以后复习、加深印象。一、准备工作硬件支持:PC端主机(ubuntu)系统rv1126板子双头USB线(用于PC和板子间adb调试)软件支持:PC端安装好...原创 2022-03-18 19:22:36 · 9020 阅读 · 24 评论 -
使用RKNN部署CRNN模型踩坑优化历程
序言前段时间使用RKNN部署一个文字识别模型,因为文字识别模型用的是目前最普遍使用的CRNN模型,结构也相对简单:卷积+LSTM+全连接,都是比较元老级别的算子,本来已经部署的过程会很顺利,结果发现还是踩了很多坑。写篇文章记录下踩坑优化过程。一、部署前接到需求后,一开始想到的是直接使用paddleocr开源的通用文字识别模型,paddleocr提供了三个通用的文字识别模型,都是基于CRNN算法架构,分别是:mobilenetV3版、LCNet版、Resnet34版,前两个是移动端模型,后一个是服务端模原创 2022-02-23 14:13:10 · 6794 阅读 · 17 评论 -
使用paddle-lite在Arm开发板上部署paddleOCR
序言最近有个需求,需要在arm板子上部署一个通用的ocr模型,正好度娘家开源的PaddleOCR效果识别得非常不错,并且提供了mobile版本,因为业务中对精度要求不是特别的高,而且自己去训练的话效果还大概率没有人家的好,所以就不从训练开始折腾了,索性就直接拿来用。PaddleOCR对于部署来说非常的友好,提供了很多方式的部署代码,因为我是要用到arm边缘板子上,所以选择了paddle-lite方式进行部署,而paddle-lite的部署代码,在PaddleOCR源码的deploy/lite文件夹中,具体原创 2021-11-01 16:14:22 · 9889 阅读 · 22 评论 -
rk1126开发板开发记录—SDK环境准备和系统烧录
序言最近在弄rk系列的开发板,手上正好有一台rk1126的板子,因为之前很少接触到嵌入式的东西,所以在模型部署的同时遇到了很多坑,在此期间也有很多收获,习惯性的用文章记录一下开发的过程,供以后翻阅复习。一、开发准备首先开发需要准备:一块开发板;一根网线;一根双向usb线;ubuntu主机;rk1109/rk1126 SDK包。rk1126可以使用网线进行供电,不过对网线的供电也有要求,比如我一端插在家用的路由器,另一端插板子上,居然供不了电开不了机,但是一把另一端插公司用的交换机上就原创 2021-09-23 18:00:03 · 3513 阅读 · 1 评论