最近想使用百度的PaddleOCR进行许可证识别,想通过训练一些自己的数据集来提高点识别率。但是模型训练时一直报错,就这一个错误折磨了我这个小菜鸡一下午~~>_<~~!,所以写个帖子来记录一下!

一直报错:

Traceback (most recent call last):
File ".\tools\train.py", line 148, in
main(config, device, logger, vdl_writer)
File ".\tools\train.py", line 52, in main
train_dataloader = build_dataloader(config, 'Train', device, logger)
File "D:\PaddleOCR-release-2.4\ppocr\data_init_.py", line 64, in build_dataloader
dataset = eval(module_name)(config, mode, logger, seed)
File "D:\PaddleOCR-release-2.4\ppocr\data\simple_dataset.py", line 41, in init
) == data_source_num, "The length of ratio_list should be the same as the file_list."
AssertionError: The length of ratio_list should be the same as the file_list.

经过一顿查找发现是configs文件夹下模型使用的.yml配置文件中data_dir,label_file_list的地址没有写对,这里的地址对应的是自己的数据集路径。

我的数据集位置及目录结构

原始图片和txt文件都直接放在img-licence文件夹下 。

解决方案

 建议如果遇到问题先去github官网直接搜,真的能节约很多时间,血的教训!!!

												

AssertionError: The length of ratio_list should be the same as the file_list相关推荐

  1. 【PaddleOCR-det-finetune】一:基于PPOCRv3的det检测模型finetune训练

    文章目录 基本流程 详细步骤 打标签,构建自己的数据集 下载PPOCRv3训练模型 修改超参数,训练自己数据集 启动训练 导出模型 测试 相关参考手册在PaddleOCR项目工程中的位置: det模型 ...

  2. Python 点滴 V

    [异常语句] try/except:   捕捉由PYTHON自身或写程序过程中引发的异常并恢复 try/finally:  无论异常是否发生,执行清理行为 raise:        手动在代码中触发 ...

  3. MMEngine理解

    MMEngine理解 1 简介 1.1 架构 1.2 模块介绍 1.2.1 核心模块与相关组件 1.2.1 公共基础模块 2 上手示例 2.1 构建模型 2.2 构建数据集和数据加载器 2.3 构建评 ...

  4. 在 ASP.NET MVC 3 中应用 KindEditor

    http://www.cnblogs.com/weicong/archive/2012/03/31/2427608.html 第一步 将 KindEditor 的源文件添加到项目中,建议放到 /Scr ...

  5. LFW人脸数据集相关

    1 简介 LFW (Labeled Faces in the Wild) 人脸数据库是由美国马萨诸塞州立大学阿默斯特分校计算机视觉实验室整理完成的数据库,主要用来研究人脸识别问题. LFW 数据库主要 ...

  6. 欧洲数值天气预报文件拆分方法

    欧洲天气数值天气预报可以在 http://data-portal.ecmwf.int/上下载或购买.  欧洲数值天气预报文件也可用工具wgrib和wgrib2来拆分. 下面以欧洲天气预报(grib1格 ...

  7. # AssertionError: The `num_classes` (80) in Shared2FCBBoxHead of MMDataParallel does not matche

    我看很多人都遇到了这个问题,有很多解决了的.我就把这篇博文再完善一下,让大家对mmdetection使用得心应手. mmdetection训练自己的数据集时报错 ⚠️ : # AssertionErr ...

  8. java.lang.IllegalArgumentException: columnNames.length = 3, columnValues.length = 4

    错误如下: java.lang.IllegalArgumentException: columnNames.length = 3, columnValues.length = 4 出现错误的原因一般是 ...

  9. LeetCode刷题记录9——58. Length of Last Word(easy)

    LeetCode刷题记录9--58. Length of Last Word(easy) 目录 LeetCode刷题记录9--58. Length of Last Word(easy) 题目 语言 思 ...

最新文章

  1. linux 保存编译log,(转)Linux下编译安装log4cxx
  2. 常用几种数据库连接字符串
  3. mac开启64位内核
  4. [react] render方法的原理你有了解吗?它返回的数据类型是什么?
  5. Ext scope 学习
  6. Android异常总结--- java.net.SocketTimeoutException: Transport endpoint is not connected
  7. 地球会随着人口增加而变重吗
  8. mnist数据集下载——mnist数据集提供百度网盘下载地址
  9. 这可能不只是一篇面经
  10. 如何自动化入侵海康设备
  11. 英式音标和美式音标的差异
  12. 各利不同网站的盈利模式
  13. 谈谈本人做广告联盟的经验
  14. 【C语言】动态内存管理(heap)
  15. python实现熵权法
  16. 锁相环载波同步MATLAB实现,MATLAB中利用锁相环实现载波同步
  17. mysql错误合集_mysql错误合集
  18. 手机虚拟视频替换摄像头_利用OBS虚拟摄像头实现假装开会
  19. 『推荐』一款让搜索更快捷的油猴脚本
  20. 中国内燃机及配件行业产销状况与未来需求规模预测报告(2022-2027年)

热门文章

  1. 【每日早报】2019/07/11
  2. Ubuntu16.04下ffmpeg把MP4转换成图片的方法
  3. 设置窗口Qt example 之 简易字典
  4. JSHint 与 JSLint 的区别
  5. Recurrent Dynamic Embedding for Video Object Segmentation
  6. 本科大数据毕业就业容易吗?
  7. iTOP-4418开发板-驱动-RS485模块ioctl操作时间间隔修改
  8. 拓嘉辰丰:拼多多新手怎样开店?需要注意哪些?
  9. 张侃:网络优化需实现五大转变
  10. java 实现快速筛选_Java实现的快速查找算法示例