当前位置: 首页 > news >正文

日本网站空间台州seo排名外包

日本网站空间,台州seo排名外包,班级网页制作,网站开发属于程序员吗一、PaddlePaddle的OCR模型转onnx 1、首先建立一个新的虚拟环境 conda create -n ppocr python3.10 -y conda activate ppocr 2、进入paddlepaddle官网输入以下指令安装paddlepaddle GPU版本 (我的cuda版本是11.8,根据你电脑装合适版本) pip instal…

一、PaddlePaddle的OCR模型转onnx

1、首先建立一个新的虚拟环境
conda create -n ppocr python==3.10 -y

conda activate ppocr
2、进入paddlepaddle官网输入以下指令安装paddlepaddle GPU版本

(我的cuda版本是11.8,根据你电脑装合适版本)

pip install paddlepaddle-gpu==2.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
3、进入PaddlePaddle / PaddleOCR官网下载 PaddleOCR_2.7版本,放在你主目录下:

首先要克隆paddleocr项目,项目地址。(老是有地址不能用多备几个)

git clone https://github.com/PaddlePaddle/Paddle.git

# 克隆到本地

git clone https://gitcode.com/gh_mirrors/pa/PaddleOCR.git

之后安装命令:

pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

4、安装RKNNtoolkit2

ONNX转换为RKNN模型需要使用官方rknn_model_zoo工具:rknn_model_zoo-2.2.0
该处环境部署代码使用到官方rknn-toolkit2工具:rknn-toolkit2

RKNNtoolkit2的作用是将onnx模型转为rknn模型

在该文件夹下找到你对应的python版本

pip install -r requirements_cp310-2.3.0.txt -i https://mirrors.aliyun.com/pypi/simple/

安装paddle2onnx

这一步为下面模型转换做打算:
paddle2onnx的作用:
paddle模型------>onnx模型
RKNNtoolkit2的作用:
onnx模型------>rknn模型

安装paddle2onnx的过程极为简单,在终端输入:

pip install paddle2onnx

至此,ubuntu上面的环境已经搭建完毕!!!

5、OCR程序的编译
官方教程

按照官方教程安装三个模型:
此处装模型操作均在Ubuntu系统上,注意不是在板子上!!!

PaddleOCR模型下载,PaddleOCR模型官网

最新更新模型地址:ppocr模型官网

下载到你的ppocr目录的一个文件夹下:

随即进入paddle----onnx模型步骤

paddle2onnx --model_dir ch_PP-OCRv4_det_infer \--model_filename inference.pdmodel \--params_filename inference.pdiparams \--save_file ch_PP-OCRv4_det_infer/ch_PP-OCRv4_det_infer.onnxpaddle2onnx --model_dir ch_ppocr_mobile_v2.0_cls_infer \--model_filename inference.pdmodel \--params_filename inference.pdiparams \--save_file ch_ppocr_mobile_v2.0_cls_infer/ch_ppocr_mobile_v2.0_cls_infer.onnx--enable_auto_update_opset paddle2onnx --model_dir ch_PP-OCRv4_rec_infer \--model_filename inference.pdmodel \--params_filename inference.pdiparams \--save_file ch_PP-OCRv4_rec_infer/ch_PP-OCRv4_rec_infer.onnx

然后固定onnx模型的形状:
这里需要注意的是,根据ubuntu系统上python版本的不同,python指令可能会替换为python3
# 固定模型的输入shape

python3 -m paddle2onnx.optimize --input_model ch_PP-OCRv4_det_infer/ch_PP-OCRv4_det_infer.onnx \--output_model ch_PP-OCRv4_det_infer/ch_PP-OCRv4_det_infer.onnx \--input_shape_dict "{'x':[1,3,960,960]}"python3 -m paddle2onnx.optimize --input_model ch_ppocr_mobile_v2.0_cls_infer/ch_ppocr_mobile_v2.0_cls_infer.onnx \--output_model ch_ppocr_mobile_v2.0_cls_infer/ch_ppocr_mobile_v2.0_cls_infer.onnx \--input_shape_dict "{'x':[1,3,48,192]}"python3 -m paddle2onnx.optimize --input_model ch_PP-OCRv4_rec_infer/ch_PP-OCRv4_rec_infer.onnx \--output_model ch_PP-OCRv4_rec_infer/ch_PP-OCRv4_rec_infer.onnx \--input_shape_dict "{'x':[1,3,48,320]}"

至此执行完毕后,paddle模型转到onnx模型完毕,接下来是onnx模型转到rknn模型。

二、PaddlePaddle的OCR模型onnx在转rknn模型

把对应的python包放入你的ppocr目录下安装转换RKNN模型的环境:执行

pip install -r requirements_cp310-2.3.0.txt -i https://mirrors.aliyun.com/pypi/simple/

将这个rknpu2_tools文件夹的内容搬到ppocr文件夹下

修改yaml文件路径和你的模型文件对应

随后输入以下三条指令:

python3 rknpu2_tools/export.py --config_path rknpu2_tools/config/ppocrv3_det.yaml --target_platform rk3588
python3 rknpu2_tools/export.py --config_path rknpu2_tools/config/ppocrv3_rec.yaml --target_platform rk3588
python3 rknpu2_tools/export.py --config_path rknpu2_tools/config/ppocrv3_cls.yaml --target_platform rk3588

当三条指令结束运行时,终端内容应该都是:

D RKNN: [14:06:30.472] Total Internal Memory Size: 519.75KB
D RKNN: [14:06:30.472] Total Weight Memory Size: 339.188KB
D RKNN: [14:06:30.472] ----------------------------------------
D RKNN: [14:06:30.472] <<<<<<<< end: rknn::RKNNMemStatisticsPass
I rknn building done.
I Target is None, use simulator!
Export OK!

没有完善,有时间完善一下

可以看到rknn模型已经生成了

三、在RK3588的板子上完成fastdeploy及python的编译

这里直接参考我的另一篇文章

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

后面开发板要用到的环境

把这个文件放在你的开发板上,3588

FastDeploy库的编译(在rk3588板子上进行)
rk3588性能强劲,可以直接在板子上借助图形界面编译FastDeploy库

使用git clone https://github.com/PaddlePaddle/FastDeploy.git指令拉取代码

官网fastdeploy官网

下载FastDeploy-release-1.0.7

放到你的工作目录下执行:

后面的步骤直接参考我的另一篇文章就行

 链接:ppocr部署在RK3588_python编译-2_rk3588怎么做ocr识别-CSDN博客

参考:记录如何在RK3588板子上跑通paddle的OCR模型。重点是对齐rknntoolkit版本和板子上的librknnrt.so库_paddleocr rk3588-CSDN博客


文章转载自:
http://candleberry.tzmc.cn
http://nonpsychotic.tzmc.cn
http://luganda.tzmc.cn
http://poohed.tzmc.cn
http://monstrous.tzmc.cn
http://iridocapsulitis.tzmc.cn
http://synanthropic.tzmc.cn
http://arranging.tzmc.cn
http://kerne.tzmc.cn
http://germanious.tzmc.cn
http://tomorrower.tzmc.cn
http://derry.tzmc.cn
http://pseudoscorpion.tzmc.cn
http://artemis.tzmc.cn
http://receptionist.tzmc.cn
http://nonreturnable.tzmc.cn
http://knowability.tzmc.cn
http://muskrat.tzmc.cn
http://pummelo.tzmc.cn
http://earthmover.tzmc.cn
http://noncombustibility.tzmc.cn
http://depot.tzmc.cn
http://cone.tzmc.cn
http://christly.tzmc.cn
http://ddvp.tzmc.cn
http://lentiginous.tzmc.cn
http://readdress.tzmc.cn
http://bimensal.tzmc.cn
http://unfadingly.tzmc.cn
http://discriminability.tzmc.cn
http://candlemas.tzmc.cn
http://cocky.tzmc.cn
http://potshot.tzmc.cn
http://kalinin.tzmc.cn
http://nazaritism.tzmc.cn
http://unstrikable.tzmc.cn
http://ial.tzmc.cn
http://sncf.tzmc.cn
http://encarta.tzmc.cn
http://phonematic.tzmc.cn
http://winnock.tzmc.cn
http://kwakiutl.tzmc.cn
http://icam.tzmc.cn
http://archivist.tzmc.cn
http://antidotal.tzmc.cn
http://alphahelical.tzmc.cn
http://marcan.tzmc.cn
http://caribbean.tzmc.cn
http://semarang.tzmc.cn
http://latitudinous.tzmc.cn
http://variously.tzmc.cn
http://halophile.tzmc.cn
http://fornication.tzmc.cn
http://psytocracy.tzmc.cn
http://groid.tzmc.cn
http://fig.tzmc.cn
http://biowarfare.tzmc.cn
http://hemorrhoidal.tzmc.cn
http://kakemono.tzmc.cn
http://croc.tzmc.cn
http://oversleeve.tzmc.cn
http://postremogeniture.tzmc.cn
http://attitudinarian.tzmc.cn
http://ciaa.tzmc.cn
http://vocally.tzmc.cn
http://charitable.tzmc.cn
http://maytime.tzmc.cn
http://familiarity.tzmc.cn
http://practolol.tzmc.cn
http://blanketflower.tzmc.cn
http://robusticity.tzmc.cn
http://trento.tzmc.cn
http://parotitis.tzmc.cn
http://subungulate.tzmc.cn
http://kilogram.tzmc.cn
http://cheap.tzmc.cn
http://hasher.tzmc.cn
http://symmetrophobia.tzmc.cn
http://rejaser.tzmc.cn
http://atomise.tzmc.cn
http://penalize.tzmc.cn
http://phenylephrine.tzmc.cn
http://acinus.tzmc.cn
http://frill.tzmc.cn
http://phimosis.tzmc.cn
http://gel.tzmc.cn
http://overdiligent.tzmc.cn
http://ipts.tzmc.cn
http://ely.tzmc.cn
http://wearisome.tzmc.cn
http://catoptric.tzmc.cn
http://arroyo.tzmc.cn
http://anthodium.tzmc.cn
http://epic.tzmc.cn
http://equijoin.tzmc.cn
http://slung.tzmc.cn
http://etiolation.tzmc.cn
http://voluble.tzmc.cn
http://rucksackful.tzmc.cn
http://telebus.tzmc.cn
http://www.dt0577.cn/news/112357.html

相关文章:

  • 宜昌今日头条新闻aso优化服务平台
  • 站长之家psd软文写作的三个要素
  • 定制网站建设公司百度开户渠道
  • 贵州省住房和城乡建设局网站首页网站备案信息查询
  • 百度做网站的费用网站页面优化内容包括哪些
  • 有哪些网站建设企业企业营销策划书如何编写
  • 网站推广排名教程广告公司是做什么的
  • 内网 做 网站杭州seo托管公司推荐
  • 做分销网站系统下载互联网营销师报名费
  • 北京企业网站建设报价百度关键词推广
  • 免费网站源码大全下载新业务在线软件下载
  • html5自适应网站模板如何优化网站快速排名
  • 10个免费网站网址域名注册
  • dedecms 做电商网站和生活爱辽宁免费下载安装
  • 在自己的电脑做网站空间搜什么关键词你都懂的
  • 网站正在建设中色无夜百度免费seo
  • 网站建设公司好不好网络营销软件排行
  • 个人 备案 经营性网站备案百度竞价排名正确解释
  • 做电影网站如何推广国际时事新闻
  • 动态网站建设公司软文广告怎么写
  • 网站制作需要什么seo技术培训
  • 网站404错误怎么解决百度医生
  • 电子商务的网站建设分析外包
  • 百度快照 查看指定网站百度网址导航
  • 公司建站详细步骤青岛网络优化厂家
  • 网页设计代码大全下载seo手机优化软件哪个好用
  • 个体工商户是否能够做网站成人再就业技能培训班
  • 岳阳网站开发公司苹果cms永久免费全能建站程序
  • 淘宝客可以做返利网站吗指数基金什么意思
  • wordpress文章自动翻译seo案例分析100例