PaddleOCR使用笔记

Linux环境下

文字方向分类训练

数据集准备

  • 训练集标签如下:

注意: 默认请将图片路径和图片标签用 \t 分割,如用其他方式分割将造成训练报错

0和180分别表示图片的角度为0度和180度

train/r180_color_20190605_D2C9041012BZ_Z_crop_3.jpg  180
train/r0_zoom_20170412_110947_XI24924702BZ_Z_crop_2.jpg 0
train/r180_impulse_noise_20190808_VG68436921BZ_Z_crop_3.jpg 180
train/r0_gaussian_blur_20190808_DE83845691BZ_Z_crop_0.jpg   0
train/r0_impulse_noise_20190920_CS45256769BZ_B_crop_0.jpg   0
train/r180_motion_blur_20190808_DE83845691BZ_Z_crop_1.jpg   180
...
  • 测试集标签如下:
test/r0_color_20190919_F7X0047480BZ_B_crop_0.jpg 0
test/r0_contrast_20190605_S69W977254BZ_B_crop_2.jpg 0
test/r180_translate_x_20190920_45828688BZ_B_crop_2.jpg  180
test/r0_equalize_20170412_110205_XM85857111BZ_Z_crop_2.jpg  0
test/r0_motion_blur_20190919_SB38152105BZ_B_crop_2.jpg  0
test/r180_motion_blur_20190920_F8C5520243BZ_B_crop_2.jpg    180
...

预训练模型下载

  • 在PaddleOCR/quickstart.md at develop · PaddlePaddle/PaddleOCR (github.com)中下载方向分类器的预训练模型

  • 下载下来后解压到本地,并将ch_ppocr_mobile_v1.1_cls_train目录上传到服务器上的项目中的pretrain_models目录

启动训练

# GPU训练,通过CUDA_VISIBLE_DEVICES指定卡号
export CUDA_VISIBLE_DEVICES=2
# 启动训练
python3 tools/train.py -c configs/cls/cls_mv3.yml  2>&1 | tee train_cls.log

评估训练

export CUDA_VISIBLE_DEVICES=0
# GPU 评估, Global.checkpoints 为待测权重
python3 tools/eval.py -c configs/cls/cls_mv3.yml -o Global.checkpoints=output/cls_mv3/best_accuracy

测试

python3 tools/infer_cls.py -c configs/cls/cls_mv3.yml -o Global.checkpoints=output/cls_mv3/best_accuracy Global.infer_img=doc/cls_crown_test/

创作不易,喜欢的话加个关注点个赞,❤谢谢谢谢❤

PaddleOCR使用笔记-文字方向分类训练相关推荐

  1. PaddleOCR使用笔记-文字方向分类训练、评估、推理

    PaddleOCR使用笔记 Linux环境下 PaddleOCR develop版本安装及使用(第二次尝试)(成功) 文字方向分类训练 在PaddleOCR/quickstart.md at deve ...

  2. PaddleOCR使用笔记-文字检测训练、评估、推理

    PaddleOCR使用笔记 Linux环境下 PaddleOCR develop版本安装及使用(第二次尝试)(成功) 文字检测训练 Ctrl+P+Q # 退出docker容器 cd ./project ...

  3. PaddleOCR使用笔记之模型训练

    目录 简介 模型训练 步骤一:文本检测模型(`detection`) 1.准备训练数据集 2.下载预训练模型 模型介绍 下载预训练模型 3. 开始训练 断点训练 4.模型评估 5.模型测试 6.训练模 ...

  4. PaddleOCR文字识别模型训练

    PaddleOCR文字识别模型训练 数据准备 中文场景文字识别技术创新大赛数据集 启动训练 预测 预测中文结果 本文主要介绍PaddleOCR2.0.0版本中文字识别模型的训练.评估及测试. 数据准备 ...

  5. 使用Python基于VGG/CTPN/CRNN的自然场景文字方向检测/区域检测/不定长OCR识别

    GitHub:https://github.com/pengcao/chinese_ocr https://github.com/xiaofengShi/CHINESE-OCR |-angle 基于V ...

  6. HALCON 20.11:深度学习笔记(6)---有监督训练

    HALCON 20.11:深度学习笔记(6)---有监督训练 HALCON 20.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的测量方法来确定网络的" ...

  7. HALCON 20.11:深度学习笔记(4)--- 网络和训练过程

    HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...

  8. 【图神经网络】图神经网络(GNN)学习笔记:图分类

    图神经网络GNN学习笔记:图分类 1. 基于全局池化的图分类 2. 基于层次化池化的图分类 2.1 基于图坍缩的池化机制 1 图坍缩 2 DIFFPOOL 3. EigenPooling 2.2 基于 ...

  9. 胡凡 《算法笔记》 上机实战训练指南 3.1 简单模拟

    胡凡 <算法笔记> 上机实战训练指南 3.1 持续更新中 , 菜鸡的刷题笔记- 大学到现在了还没咋好好刷过题,该push自己了- 文章目录 胡凡 <算法笔记> 上机实战训练指南 ...

最新文章

  1. H3C S5500核心交换机策略路由调度流量到不同的路由设备
  2. Django中使用极验Geetest滑动验证码
  3. centos配置ssh免密码登录后仍要输入密码的解决方法
  4. (转) Arcgis for js加载百度地图
  5. JAVA中的观察者模式observer
  6. struts2登录注册示例_Struts 2控制标签示例教程
  7. 调用sklearn库--分类学习
  8. 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成
  9. 室内设计数据手册pdf_室内设计制图讲座 PDF扫描版[25MB]
  10. OpenCV 学习笔记-day9 OpenCV自带颜色表操作(colormap(色度图)ColormapTypes 枚举数据类型与applyColorMap()伪彩色函数)
  11. JAVA从入门到放弃01
  12. 递归回溯生成和解决数独问题c/c++
  13. css+js实现自动伸缩导航栏
  14. PLC控制电动机的顺序启动逆序停止
  15. bzoj 2096 [POI2004]ZAW——二进制枚举
  16. CVPR 2022|U2PL:使用不可靠伪标签的半监督语义分割
  17. python爬取四川建设行业数据共享平台
  18. 画多个矩形c语言,C# winform开发:Graphics、pictureBox同时画多个矩形
  19. css 开启硬件加速的属性
  20. 年薪500k阿里云大咖:掌握好以下数据库八大要点,月薪50k不是梦

热门文章

  1. C++ 中的.hpp文件
  2. java 内省机制_Java反射及 IoC原理、内省机制
  3. qualcomm平台 display bring up 过程详解
  4. 这些使用微信的小技巧建议收藏
  5. ChatGPT再度封号; 英伟达市值暴涨超2000亿美元
  6. 比心!Java编程中,有哪些好的习惯从一开始就值得坚持?
  7. PAT(甲级)2022年春季考试
  8. 指纹支付 java lang6_华为麦芒6支持指纹支付吗_华为麦芒6支持指纹识别吗-太平洋IT百科...
  9. 手机触屏失灵,但是能显示,去修又不划算,但是内部资料拿不出来怎么办?
  10. java迭代器删除元素_java迭代器中删除元素的实例操作详解