卷积神经网络在无人驾驶中行人检测中的应用,软件工程论文.docx
《卷积神经网络在无人驾驶中行人检测中的应用,软件工程论文.docx》由会员分享,可在线阅读,更多相关《卷积神经网络在无人驾驶中行人检测中的应用,软件工程论文.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、卷积神经网络在无人驾驶中行人检测中的应用,软件工程论文本篇论文目录导航:【】【】【】 卷积神经网络在无人驾驶中行人检测中的应用【】【】 卷积神经网络论文范文:卷积神经网络在无人驾驶中行人检测中的应用 内容摘要:随着近年来5G与人工智能的崛起,无人驾驶技术在不断突破,行人检测作为无人驾驶中的重要任务之一,是一个具有重要研究意义的课题。文中采用深度学习框架Pytorch和目的检测网络YOLO进行行人检测,分别搭建了YOLO v3、YOLO v3轻量版YOLOv3-Tiny、YOLO v3与SPP-Net融合版本YOLOv3-SPP行人检测平台,并对小型目的和大型目的辨别进行了具体的测试比照。测试结
2、果表示清楚,YOLO v3和YOLOv3-SPP平均置信度较高;YOLOv3-Tiny实时性较高,适用于计算量小的行人辨别场景。 作者简介:付友1988-,男,本科,工程师,研究方向为智能辨别和神经网络。;*杨凡1983-,男,博士,副教授,研究方向为人工智能技术。; 本文关键词语:行人检测;深度学习;目的检测;卷积神经网络; 基金:重庆市基础科学与前沿技术研究专项面上项目基金赞助项目cstc2022jcyj-msxmX0233;重庆市教育委员会科学技术研究计划KJQN202201125;国家电网公司科技项目赞助SGCQSQ00BGJS2000453; Abstract:With the ri
3、se of 5 G and artificial intelligence in recent years, unmanned driving technology is constantly making breakthrough. Pedestrian detection is one of the important tasks of unmanned driving, and it is an important research topic.This project will use deep learning framework Pytorch and target detecti
4、on network YOLO for pedestrian detection, YOLO v3, YOLO v3 lightweight version YOLOv3-Tiny, YOLO v3 and SPP-Net fusion version YOLOv3-SPP are establised to test and being compared in terms of small and large targets. Experiment results show that YOLO v3 and YOLO v3-SPP has higher average confidence,
5、 while YOLOv3-Tiny has a low real-time performance which suits the pedestrian recognization situation of a small amount of calculation. Keyword:pedestrian detection; deep learning; target detection; convolution neural network; 0 引 言 随着科技的进步,交通工具愈来愈发达,人们出行也愈加便利,但与此同时也带来了很多安全隐患,安全事故频频发生,造成这一现象的直接原因是疲惫
6、驾驶、酒后驾驶等。究其根本原因是驾驶员不能及时准确判定道路状况以及不能在发生紧急状况时采取最优措施。因而,为了减少交通事故的发生,出现了无人驾驶系统,利用计算机快速、稳定、准确的计算能力,在车辆行驶经过中提供安全行驶保障,极大地降低了交通事故的发生率。 在无人驾驶系统中,行人检测是一大关键点。不仅要检测出前方行人的数量和距离,还要检测出行人的详细位置,为驾驶系统处理器提供可靠的数据,以此采取措施,保证车辆的安全通行,同时也保证了行人的安全。行人检测属于目的检测的分支。如今目的检测已经成为越来越热门的方向,它能够被广泛应用于工业产品检测、智能导航、安防监控等各个实际应用领域,帮助机关和广大企业提
7、高工作效率,实现 向科技要人力 . 1 基于深度学习卷积神经网络模型 当前,行人检测方案主要分为两类。第一类方案是基于背景建模,首先找出前景运动的目的,然后根据特定区域进行特征提取,然后利用分类器进行分类,判定出能否有行人,但该方式方法主要存在下面问题: 环境变化大,例如光照会对图像色度造成影响; 当画面中出现密集的目的时,检测效果急剧下降; 分类器必须对背景物体的改变做出正确的判定,而不能将其分类为目的物体。第二类方案是基于统计学习的方式方法,这是当前行人检测常用的方式方法,根据提早准备好的大量的行人样本以及对应标签构建行人检测分类器,主要代表有深度学习。当前深度学习在行人检测方向有大量应用
8、,主要分为一阶检测和二阶检测,二阶检测比一阶检测先提出,主要有算法生成一系列样本并作为候选框,再利用卷积神经网络分类,主要代表有R-CNN1、Fast R-CNN2,3、Faster R-CNN4,5.而一阶检测是直接回归预测目的的类别和位置坐标信息,精度相对二阶检测略低,但速度更快,主要代表有YOLO6系列和SSD7. 行人检测从传统检测方式方法到深度学习的应用,在准确率和计算量上,都有了较大的改善。从Two-Stage系算法代表作R-CNN、Fast R-CNN、Faster R-CNN到One-Stage系算法代表作SSD、YOLO,甚至是近两年的SqueezeNet8和MobileNe
9、t9,无论是在准确率、实时性还是模型轻量化程度上,都有了突破性的进展10,11.在SSD和YOLO算法出现以前,固然目的检测的准确率比拟可观,但实时性还不能到达要求。表1为不同方式方法在PASCAL_VOC数据集上的实验结果。 表1 不同方式方法在VOC 2007数据集上的实验结果比照 考虑到行人检测在工程应用中对实时性要求较高,本文采用YOLO算法实现行人检测。当前,YOLO系列算法一共发布了三个大版本,即YOLO v1、YOLO v2、YOLO v3,也发布了一些派生版本,例如YOLOv3-Tiny、YOLOv3-SPP.YOLOv3-Tiny是在YOLO v3的基础上,裁减了特征提取网络
10、中的一些特征层,在速度上更快,但精度有所降低。YOLOv3-SPP是YOLO v3与SPP-Net12网络的融合。本文采用深度学习框架Pytorch和目的检测网络YOLO实验了行人检测系统,并分别搭建了YOLO v3、YOLO v3轻量版YOLOv3-Tiny、YOLO v3与SPP-Net融合版本YOLOv3-SPP行人检测平台,并对小型目的和大型目的辨别进行了具体的测试比照。 2 实验与分析 2.1 实验系统设计 本文将采用深度学习框架PyTorch进行YOLO v3整体目的检测网络构造搭建。详细做法是:首先通过人工使用LabelImg软件对行人数据集进行行人标注,然后从YOLO官网下载三
11、个网络构造cfg文件,通过PyTorch提供的内置库函数,将三种网络构造信息cfg文件进行解析,并搭建出深度学习模型,其次将图片进行数据加强等预处理操作,按批次送入网络进行前向传播和反向传播训练,最后得到模型的权重文件。利用OpenCV提供的解析深度学习模型的接口DNN,加载训练好的模型,通过输入图片和笔记本电脑内置摄像头进行测试。整体设计框架,如此图1所示。 2.2 行人检测效果测试 本节将在CPU为i5-6300HQ、GPU为GTX960M的笔记本电脑进行本文纵向与横向的测试比照,即分别在单独使用CPU和GPU加速的情况下对YOLO v3、YOLOv3-Tiny、YOLOv3-SPP网络进
12、行输入图片和摄像头测试,华而不实图片测试分为小型目的和大型目的测试,并将测试结果进行准确率、测试速度比照。详细采用OpenCV提供的DNN深度学习模块对训练好的模型进行加载。DNN模块最早来自Tiny-dnn, 能够加载Caffe预训练模型数据,OpenCV在3.3版本中将DNN模块迁移到OpenCV正式发布模块中,并扩展支持包括Tensorflow、PyTorch和Caffe等所有主流的深度学习框架。本文也将采用DNN模块对模型进行数据加载测试。 图1 系统整体设计框架 2.2.1 图片测试 本小节将对模型进行输入单张图片测试,先使用小目的图片进行测试,观察目的在图片中占比小的情况下的检测效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
限制150内