1.车标&车辆品牌检测Python

(1)图片检测:





支持视频检测&视频流检测

(2)项目文件展示

2.包含车标目标检测图像数据集

3.训练结果展示

百度面包多搜索标题名即可下载源码

4.所需依赖库(安装方法教程有视频教程)

pip install -r requirements.txt

Base ----------------------------------------

matplotlib>=3.2.2

numpy>=1.18.5

opencv-python>=4.1.2

Pillow>=7.1.2

PyYAML>=5.3.1

requests>=2.23.0

scipy>=1.4.1

PyQt5

tqdm>=4.41.0

Logging -------------------------------------

tensorboard>=2.4.1

wandb

Plotting ------------------------------------

pandas>=1.1.4

seaborn>=0.11.0

5.背景

基于视频的车辆信息的检测和识别是智能交通系统的一个重要分支,而车标作为车辆的一个重要信息,具有显著和不易更换的特点,因此其检测和识别具有重要意义【1】。实际生活中单靠车牌的识别不能完全准确确认车辆身份,正确识别车标有助于车辆身份的确认,因此对于车标的准确快速识别在套牌车识别、车辆布控查询、车辆违章逃逸等方面有广泛的应用。
目前对车标识别技术的研究一般分为定位和识别两部分。
对于车标定位算法,其中较为普遍的定位算法是两步定位法,即车标的粗定位和精定位。李哲等21利用车牌与车标相对位置关系对车标进行粗定位,再利用投影方法进行车标精定位;杨正云等Bl利用Sobel算子和Shen算子对车牌进行定位,然后利用车牌与车标的相对位置确定车标大概位置,再利用纹理特征对车标精定位;李熙莹等【根据散热器栅格背景的纹理信息对车标进行精确定位;张闯等”在HSV(Hue,Saturation,Value)下使用滤镜定位车牌位置来粗定位车标,然后运用垂直投影法分割并分离出车标图像。这些方法定位过程繁琐,受车型、环境影响较大,定位速度慢且精度低。对于车标识别的算法主要有模板匹配算法、传统的机器学习方法和基于卷积神经网络(Convolutional Neural Network,CNN)的深度学习方法。李哲等【S采用改进的方向梯度直方图(Histogram of Oriented Gradient,HOG)特征和局部二值化特征作为联合特征,训练反向传播(Back Propagation,BP)神经网络分类器来识别车标耿庆田等【7】利用尺度不变特征变换(Scale-Invariant Feature Transform,SIFT)算子对图像的视角、平移、放射、亮度、旋转等不变特性进行提取,并采用BP神经网络算法自主选取车标图像特征进行分类、匹配和识别;张硕*利用Adaboost算法训练出各种车标分类器,并将各种车标分类器组合在一起,实现车标的识别。上述方法使用HOG、SIFT等机器学习提取图像特征,使用支持向量机(Support Vector Machine,SVM)、BP神经网络等分类器进行识别,该类方法可识别较多类车标,但是对误识别的车标无法判断,且识别率与训练样本数量、种类密切相关。Huang等采用基于卷积神经网络模型的方法对车标进行分类,利用主成分分析提高了车标的识别精度和速度,但是出现了前期训练时间过长且对于未知品牌的车标不可识别的问题,而且受车标种类密度影响较大;叶玉双等IOI 使用基于OpenCV模板匹配和边缘检测技术来解决识别的任务,该方法有较高的识别精度,但需要车标较为清晰,不适用于交通道路中的车标识别。
针对上述车标定位效率低且精度低的问题,本文采用基于卷积神经网络的方法进行车标一步定位,速度快且精度高;针对上述车标识别中存在的受车标种类密度影响、不可识别未知类型车标及车标需高清晰等问题,本文采用基于形态学模板匹配算法进行识别,对二值化图像进行匹配,识别精度高。

6.算法原理

基于深度学习的目标检测算法分为两大类∶一类是两阶段检测算法(R-CNN(Region-CNN)【1】、Fast-R-CNN(Fast-Region-CNN)【2】、Faster-R-CNN(Faster-Region-CNN)【3】);另一类是一阶段检测算法(YOLO****系列)。前者是基于候选区域检测算法,在检测精度上占优势;后者是基于回归检测算法,则在检测速度上占优势。YOLOv4目标检测算法**以CSPDarknet53作为骨干网络,相比Darknet53加入了CSPNet 结构【1】,增强了CNN学习能力,减少了计算量,在不降低速度的同时提高了检测精度;并在CSPDarknet上添加了SPP模块 ,相比传统最大池化方式,其可以分离出最重要的上下文特征颈部采用路径聚合网络(Path Aggregation Network,PAN)【20】与特征金字塔(Feature Pyramid Network,FPN)【2】相融合的结构,针对不同层级的检测器,挑选PAN对不同骨干层进行参数聚合,改善了FPN由浅层特征向深层传递导致的浅层特征丢失的问题;检测头部延续了YOLOv3中的YOLO-head,最终形成了“CSPDarknet+FPN+PAN+YOLOv3-head”的模型结构。

7.参考文献

【1】 蒋菠.基于视频图像的汽车车标检测技术研究与实现【D】.成
都∶西南交通大学,2012∶1-2.(JIANG B.Research and implementation of vehicle logo detection technology based on video images [D]. Chengdu: Southwest Jiaotong University,2012:1-2.)
【2】 李哲,于梦茹.基于多种LBP特征集成学习的车标识别【J】.计算
机工程与应用,2019,55(20)∶134-138.(LIZ,YUMR.Vehicle logo recognition based on integrated leaming of multiple LBP features [J]. Computer Engineering and Applications,2019,55 (20)134-138.)
【3】 杨正云,王林.视频监控系统中运动车辆的车标识别技术【J】.遵
义师范学院学报,2016,18(3)∶110-114.(YANGZY,WANGL. Vehicle logo recognition technology for moving vehicles in video surveillance system [J]. Joumal of Zunyi Normal University, 2016,18(3)110-114.)
【4】 李熙莹,吕硕,袁敏贤,等.基于散热器栅格背景精确分类的车标定位方法【J】.计算机工程与应用,2017,53(2)∶206-213.(LIX Y,LYU S, YUAN M X, et al. Vehicle logo positioning method based on accurate classification of radiator grid background [J]. Computer Engineering and Applications,2017,53(2):206-213.)

车标&车辆品牌检测Python[完整源码&视频安装教程&车标数据集&完整文档]相关推荐

  1. 最新校园同学跑腿小程序完整源码+有安装教程

    正文: 最新校园同学跑腿小程序源码+有安装教程,这是一个整体还不错的校园跑腿源码,我分享的是最新版本的,实测搭建成功,有兴趣的自行去研究一下. 安装环境:需要coenots7+wdcp3.2,coen ...

  2. Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]

    1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.明厨亮灶: 餐饮企业的厨房卫生状况一直饱受消 ...

  3. Python基于OpenCV高空抛物检测系统[完整源码&部署教程]

    1.视频演示: [项目分享]Python基于OpenCV高空抛物检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.算法原理: 参考该博客提出的移动侦测法,即是根据 ...

  4. 基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]

    1.视频演示: [项目分享]Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]_哔哩哔哩_bilibili 2.图片演示: 3.算法原理: 该博客提出的移动侦测即是根据视频 ...

  5. Python基于OpenCV的图像去雾算法[完整源码&部署教程]

    1.图片识别 2.视频展示 [项目分享]Python基于OpenCV的图像去雾算法[完整源码&部署教程]_哔哩哔哩_bilibili 3.算法原理 图像增强算法常见于对图像的亮度.对比度.饱和 ...

  6. [YOLOv7]基于YOLOv7的食物卡路里检测系统(源码&部署教程&数据集)

    1.识别效果展示 2.视频演示 [YOLOv7]基于YOLOv7的食物卡路里检测系统(源码&部署教程&数据集)_哔哩哔哩_bilibili 3.YOLOv7算法简介 YOLOv7 在 ...

  7. 麻将服务端架设linux,湖南房卡麻将客户端/服务器端完整源码及编译教程

    客户端源码是基于cocos2d-x 3.10版本开发的.代码完整可编译.本人在WINDOWS平台下成功编译了android包并正常运行.源码里面也有服务器的源码(C++),经过再次鉴定应该是配套的,服 ...

  8. YOLOv7的食物卡路里检测系统(源码&部署教程&数据集)

    1.识别效果展示 2.视频演示 [YOLOv7]基于YOLOv7的食物卡路里检测系统(源码&部署教程&数据集)_哔哩哔哩_bilibili 3.YOLOv7算法简介 YOLOv7 在 ...

  9. 最新游戏陪玩语音聊天系统源码+视频搭建教程

    一个人的游戏叫孤独,一群人的游戏才是乐趣,随着电竞产业在国内的快速发展,游戏陪练行业也迅速成长,现在很多游戏玩家为了追求更高质量的游戏体验感,往往会在玩游戏的过程中找陪练,通过陪玩系统进行预约游戏陪练 ...

  10. php电销源码部署,【独家分享】最新价值4800接单运营版电销语音机器人完整版源码+文字安装教程...

    [独家分享]最新价值4800接单运营版[电销语音机器人]完整版源码+文字安装教程 完完整整,接单运营级的东西,含非常完整的教程.搭建过程中如果有不明白的地方,可以直接联系.,或者群内喊社区大佬协助. ...

最新文章

  1. ControlButton按钮事件
  2. 华为python工程师工资-华为百万年薪抢人工智能应届生,这个高薪行业你如何进入?...
  3. 店铺管理系统开发实践-领域模型
  4. 【Android】MTK Android 编译命令
  5. Go gin获取post请求数据
  6. Spring集成Thrift--Server AND Client
  7. CSS中的position
  8. 鸿蒙os 芯片制程,华为Mate50将如期发布,屏下镜头+鸿蒙OS,再见iPhone12
  9. WPF UI 框架 收集
  10. 用Python对全国火车站数量进行分析,发现东北三省竟然占了2成!
  11. windows7系统的时间服务器,win7系统搭建ntp服务器的操作方法
  12. 四字母net域名值钱吗?四字母域名取名有什么技巧?
  13. python绘图设置正交坐标等距_python – 使用cartopy在其他项目中绘制投影数据
  14. linux查看web密码,fuel7.0 openstack webui 默认密码查看
  15. PAKDD2020 Alibaba AI Ops Competition
  16. [STM32] Stm32f103c8t6+RC522 实现读卡写卡功能(超详细,零基础,小白)
  17. ne_comment 表
  18. Win7系统声卡驱动正常但电脑没声音 扬声器和线路输入“未插入”
  19. 带你全面掌握高级知识点!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?年薪50W
  20. Netapp常用命令

热门文章

  1. 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
  2. ie浏览器开发者模式修改默认ie版本
  3. Android模仿超级课表,展示多门课程重叠,页面有折角背景
  4. 【java】详解native方法的使用
  5. git小乌龟拉取分支代码
  6. 未来教育计算机二级考生文件夹打不开,未来教育计算机二级office题库
  7. 微信H5 跳转小程序 (html版本)
  8. 计算机考研数学一大纲2016,2016考研大纲:计算机专业
  9. (时间表达式)定时任务Quartz 之 cron表达式及在线生成器
  10. python歌词统计单词词频_python词频统计