搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
华为交换机查mac地址命令_关于IP-MAC地址绑定的交换机设置思科篇
2
ByteMD - 掘金社区 MarkDown 编辑器的免费开源的版本,可以在 Vue / React / Svelte 中使用
3
国内常用公共DNS服务器、各省运营商DNS服务器汇总_huggingface dns
4
Pytorch的x = x.view(x.size(0), -1) 的理解_self.avg_pool(x).view(x.size(0),-1
5
微信公众平台的开发过程及其要点
6
数据分析 | 特征重要性分析 | 树模型、SHAP值法
7
数据库|什么?通过 Prometheus 编写巡检脚本?
8
【浙政钉埋点】稳定性监控对接+H5流量分析对接【2024年3月19日】
9
探索主题建模:使用LDA分析文本主题_lda查看某一个主题
10
自定义Mybatis-plus插件(限制最大查询数量)_mybatisplus限制条数
当前位置:
article
> 正文
基于YOLO-fastest-xl的OCR
作者:我家自动化 | 2024-03-21 10:23:11
赞
踩
yolo-fastest-xl
文章目录
基于YOLO-fastest-xl的OCR
项目介绍
对于yolo-fastest-xl的结构的更改
运行方法
效果总结
基于YOLO-fastest-xl的OCR
github链接
https://github.com/qqsuhao/yolo-fastest-with-CRNN-for-OCR
项目介绍
本项目参考chineseOCR项目,使用了其代码架构和CRNN部分相关的代码与训练模型。
基于pytorch进行训练,基于opencv的dnn模块进行推理。
本项目的主要区别在于将yolov3的模型替换为yolo-fastest-xl,使得原本大小为200MB左右的模型缩减为3.5MB。
发现了chineseOCR中的一处bug:在本项目的crnn/opencv_dnn_detect.py的text_detect函数中的33-35行,改为36-38行。
对于yolo-fastest-xl的结构的更改
原本的yolo-fastest-xl模型只有两层yolo层,难以应对小目标检测,尤其是文本检测。因此增加一层yolo层,更改后的模型文件存放于yolo/configs/yolo-fastest-xl-3yolo.cfg中。
运行方法
克隆本项目以后安装相关的运行环境。
建议使用pycharm打开本项目,使用vscode的话可能会出现import文件路径错误。
在configs.py中进行配置。其他参数不用更改,需要关注第16行。如果使用第16行,则为使用yolov3进行推理,如果使用第17行,则为使用yolo-fastest-xl进行推理。
运行demo.py就可以完成文字检测到识别的整个过程。
由于yolo-fastest-xl权值文件较小,所以随着项目一起上传。但是yolov3的权值文件太大,没有上传。读者可以从文末的链接下载(包含yolov3的权值和crnn的权值),然后把所有文件放在yolov3-ocr/weights中。
其他关键文件说明:
yolo/Toonnx.py 该文件将模型加载权值以后将模型转换为onnx文件。demo.py中的推理是使用onnx文件完成的。
yolo/weights 和 yolo/checkpoints中存放着相关的权值文件,yolo/checkpoints是训练过程中存放断点的文件夹。
yolo/中的大部分文件都和我其他的的yolo-fastest-xl相关的项目一致,可以参考我的其他项目。
效果总结
在test_samples/0.jpg上进行测试,yolov3需要0.8s左右,yolo-fastest-xl需要0.4s左右。
demo.py中有些参数在不同的模型和测试样本下可能需要进行微调。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/280431
推荐阅读
article
卷积
神经网络
系列学习笔记
yolo
+R-
CNN
+GAN等等_深度可分离
卷积
tensorrt
yolo
...
卷积
:对全连接层使用平移不变和局部性得到
卷积
层感受野:
卷积
核与输入矩阵运算的子矩阵就是感受野(特征图上的某个点能看到的输...
赞
踩
article
YOLO
V8_
魔鬼
面具
yolo
...
为了获得更准确的网络参数,模型的训练阶段参数精度要求较高,深度神经网络的参数需要使用32位浮点(Floating-poi...
赞
踩
article
【基于
Ubuntu
下
Yolov5
的
目标
识别】保姆级教程 |
虚拟机
安装
-
Ubuntu
安装
- 环...
【基于
Ubuntu
下
Yolov5
的
目标
识别】保姆级教程 |
虚拟机
安装
-
Ubuntu
安装
- 环境配置(Anacon...
赞
踩
article
数据
集学习笔记(二):
转换
不同类型的
数据
集用于模型训练(
XML
、VOC、
YOLO
、
COCO
、JSO...
文章目录xml
转换
为cocoxml
转换
为coco只要修改倒数第三四行的代码即可使用,倒数第四行主要是xml的文件夹,注意...
赞
踩
article
YOLO
-
MASK
对图像
数据
集
进行
清洗
_
图片
训练集怎么
清洗
...
一、前情介绍之前在捣鼓yolo系列模型,尝试着对coco的羊
数据
集
进行
训练,可是发现不管怎么调参,Map一直在60几,死...
赞
踩
article
yo
l
o
-
mask
的
损失
函数
l
包含三部分_IoU、
GIoU
、
DIoU
、CIoU
损失
函数的那点事儿...
一、IOU(Intersection over Union)1. 特性(优点)IoU就是我们所说的交并比,是目标检测中最...
赞
踩
article
Python
Apex
YOLO
V5
6.2
目标
检测 全过程记录_
apex
ai
自瞄...
博文目录本来是打算照着B站教程从Yolov5-5.0开始的, 依赖安装好后, 在运行的时候有一堆报错, 解决一个又出一个...
赞
踩
article
44
物体
检测
算法:
R
-
CNN
,
SSD
,
YOLO
【李沐动手学深度学习v2课程笔记】...
对每个像素生成多个以它为中心的多个锚框上图中绿色的点表示
SSD
从图中可以看出
,
SSD
相对于Faster
R
CNN
来...
赞
踩
article
LF
-
YOLO
...
应用x射线图像
LF
-
YOLO
LF
-
YOLO
算法解读,针对x射线...
赞
踩
相关标签
cnn
YOLO
深度学习
生成对抗网络
ubuntu
conda
pytorch
vscode
python
yolov5
数据转换
数据集格式总结
人工智能
多领域分支
yolo-mask的损失函数l包含三部分
函数二范数
目标检测
网络
算法
笔记