yolov7车牌识别(12种中文车牌类型)

news/2024/7/5 5:54:48

图片

12种中文车牌类型:

1.单行蓝牌 2.单行黄牌 3.新能源车牌 4.白色警用车牌 5 教练车牌 6 武警车牌 7 双层黄牌 8 双层武警 9 使馆车牌 10 港澳牌车 11 双层农用车牌 12 民航车牌

测试demo: 以yolov7-lite-s 为例:

python detect_rec_plate.py --detect_model weights/yolov7-lite-s.pt  --rec_model weights/plate_rec.pth --source imgs --output result

测试文件夹imgs,结果保存再 result 文件夹中

车牌检测训练

  1. 下载数据集:https://download.csdn.net/download/qq_34717531/88407928 数据从CCPD和CRPD数据集中选取并转换的 数据集格式为yolo格式:

label x y w h  pt1x pt1y pt2x pt2y pt3x pt3y pt4x pt4y

关键点依次是(左上,右上,右下,左下) 坐标都是经过归一化,x,y是中心点除以图片宽高,w,h是框的宽高除以图片宽高,ptx,pty是关键点坐标除以宽高

  1. 修改 data/plate.yaml train和val路径,换成你的数据路径

train: /your/train/path #修改成你的路径
val: /your/val/path     #修改成你的路径
# number of classes
nc: 2                 #这里用的是2分类,0 单层车牌 1 双层车牌

# class names
names: [ 'single','double']

训练 以yolov7-lite-s 为例:

python train.py  --batch-size 32 --data data/plate.yaml --img 640 640 --cfg cfg/yolov7-lite-s.yaml --weights weights/yolov7-lite-s.pt --name yolov7 --hyp data/hyp.face.yaml

结果存在run文件夹中。

图片

代码和数据集分享:https://download.csdn.net/download/qq_34717531/88407928 


http://lihuaxi.xjx100.cn/news/1601030.html

相关文章

大数据软件开发的数据队列框架

在软件开发中,数据队列框架用于实现消息传递、异步通信和事件驱动的系统。以下是一些常见的数据队列框架和消息中间件,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.Apache Kafka&…

el-cascader

场景: el-cascader lazy multiple 反显数据 非lazy的场景 selecetedOptions2: [[1, 2, 3],[1, 2, 4], ],可以正常回显;> ok lazy场景下: 是不可以回显的… 如果el-cascader是异步的单选 cascader默认会加载下个层级的(子…

CXF调用webservice跳过https认证

1、相关依赖 compile (org.apache.cxf:cxf-spring-boot-starter-jaxws:3.5.5)2、添加配置 package com.tele.health.operation.api.listener;import org.apache.cxf.configuration.jsse.TLSClientParameters; import org.apache.cxf.transport.http.HTTPConduit; import org.…

tomcat整体设计解析

🔔简介 简介从各个视角看tomcat tomcat是一个Servlet 容器?Servlet规范与tomcat实现整体架构 启动过程io处理 connector 架构io 和线程模型 业务处理 container 架构 tomcat的类加载Sprint Boot如何利用Tomcat加载Servlet?Tomcat如何支持异步…

不用休眠的 Kotlin 并发:深入对比 delay() 和 sleep()

本文翻译自: https://blog.shreyaspatil.dev/sleepless-concurrency-delay-vs-threadsleep 毫无疑问,Kotlin 语言中的协程 Coroutine 极大地帮助了开发者更加容易地处理异步编程。该特性中封装的诸多高效 API,可以确保开发者花费更小的精力去…

高效解决 TypeError : ‘ numpy._DTypeMeta‘ object is not subscriptable 问题

文章目录 问题描述解决问题 问题描述 解决问题 参考博文 打开报错位置 AppData\Roaming\Python\Python39\site-packages\cv2\typing\ 添加single-quotes,即单引号 博主说The trick is to use single-quotes to avoid the infamous TypeError: ‘numpy._DTypeMeta’…

嵌入式养成计划-30-网络编程----多点通信--单播--广播--组播

六十六、多点通信 66.1 网络属性相关函数 getsockoptsetsockopt 功能&#xff1a;获取/设置网络属性; 原型&#xff1a;#include <sys/types.h> /* See NOTES */#include <sys/socket.h>int getsockopt(int sockfd, int level, int optname, void *opt…

微信小程序:实现列表单选

效果 代码 wxml <view class"all"><view class"item_all" wx:for"{{info}}" wx:key"index"><view classposition {{item.checked?"checked_parameter":""}} data-id"{{item.employee_num}}…