你将收获

学习和掌握使用YOLOv3目标检测方法实现交通标志识别

交通标志数据集格式转换

适用人群

具有一定深度学习基础,希望掌握YOLOv3目标检测实战方法的同学们

课程介绍

告知:需要学习YOLOv4进行TT100K数据集上中国交通标志识别的学员请前往

(1) Ubuntu系统《YOLOv4目标检测实战:中国交通标志识别》课程链接:https://edu.csdn.net/course/detail/29362

(2)《Windows版YOLOv4目标检测实战:中国交通标志识别》课程链接:https://edu.csdn.net/course/detail/29363


在无人驾驶中,交通标志识别是一项重要的任务。本课程中的项目以美国交通标志数据集LISA为训练对象,采用YOLOv3目标检测方法实现实时交通标志识别。

具体项目过程包括包括:安装Darknet、下载LISA交通标志数据集、数据集格式转换、修改配置文件、训练LISA数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。

YOLOv3基于深度学习,可以实时地进行端到端的目标检测,以速度快见长。本课程将手把手地教大家使用YOLOv3实现交通标志的多目标检测。本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入学习和探究。

除本课程《YOLOv3目标检测实战:交通标志识别》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括:

《YOLOv3目标检测实战:训练自己的数据集》

《YOLOv3目标检测:原理与源码解析》

《YOLOv3目标检测:网络模型改进方法》

另一门课程《YOLOv3目标检测实战:训练自己的数据集》主要是介绍如何训练自己标注的数据集。而本课程的区别主要在于学习对已标注数据集的格式转换,即把LISA数据集从csv格式转换成YOLOv3所需要的PASCAL VOC格式和YOLO格式。本课程提供数据集格式转换的Python代码。

请大家关注以上课程,并选择学习。

下图是使用YOLOv3进行交通标志识别的测试结果


查看更多

课程目录

讨论留言
97 条回复 进入帖子
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

课件中只有pfg文档吗

428xxgg2022-02-11
  • 打赏
  • 举报
回复
老师,在win上使用可以吗
bai666ai2022-02-11
  • 举报
回复
@428xxgg

yolov3在windows上不太方便使用,可以试下yolov4。另外,可参考下我的yolov5的交通标志识别课程。yolov5是用的pytorch框架,在windows上比较容易使用。

Sheng_YuYang2021-08-20
  • 打赏
  • 举报
回复
老师,我给您私信了,麻烦看看,谢谢啦
bai666ai2021-08-20
  • 举报
回复
@Sheng_YuYang

具体问题再私信给我下

 

Sheng_YuYang2021-08-07
  • 打赏
  • 举报
回复
老师,我在终端输入python train_iou_visualization.py时报错:sys:1: FutureWarning: The error_bad_lines argument has been deprecated and will be removed in a future version.,而且得出图片了,但是图片空白。 还有,train_iou_visualization.py文件中的lines改多少,在哪看呢?我觉得可能是这个写错了。 谢谢老师!!!
bai666ai2021-08-07
  • 举报
回复
@Sheng_YuYang

你可以把具体的出错信息私信给我看下

Sheng_YuYang2021-08-10
  • 举报
回复
@Sheng_YuYang老师,您好,已经私信您的账号bai666ai
Sheng_YuYang2021-08-05
  • 打赏
  • 举报
回复
老师,我电脑有6G显存,但是我直到把subdivision=64才能跑,其他都显示out of memory,我用命令查看显存占用情况,一个batch跑一张图片占用4个多G,怎么占用这么高,咋解决?
bai666ai2021-08-05
  • 举报
回复
@Sheng_YuYang

把batch和subdivisions设为相等(试试16,不行再减小),然后把width和height减小,保持为32的倍数,直到可以训练

Sheng_YuYang2021-08-01
  • 打赏
  • 举报
回复
老师,在修改darknet的Makefile——GPU=1 CUDNN=1 OPENCV=1后,输入make命令后报错:./src/convolutional_layer.c:153:13: error: ‘CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT’ undeclared (first use in this function) 153 | CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated due to -Wfatal-errors. 请问为啥,一直卡住难受!
bai666ai2021-08-01
  • 举报
回复
@Sheng_YuYang

你的cuda和cudnn是什么版本的?建议用yolov4, 可参考:https://blog.csdn.net/mdllll/article/details/110072342

Sheng_YuYang2021-08-02
  • 举报
回复
@Sheng_YuYang本人是ubuntu20.04,driver是470,cuda是11.4.0 cudnn是8.2.2 是cuda版本还是darknet版本呢?darknet是按照您的教程来的,在线求助,谢谢老师!
Sheng_YuYang2021-07-26
  • 打赏
  • 举报
回复
老师,请问在哪下载课件?
bai666ai2021-07-26
  • 举报
回复
@Sheng_YuYang

电脑上播放视频时,屏幕左上方有下载课件按钮

超级小小博2021-06-10
  • 打赏
  • 举报
回复
请问老师报完课程数据集和相关转换代码在哪里下载
bai666ai2021-06-10
  • 举报
回复
@超级小小博

请先下载课件,项目流程的课件中有百度网盘链接

weixin_498765072021-05-21
  • 打赏
  • 举报
回复
老师您好,我训练好了以后检测没有问题,但是检测sdvideo.mp4视频的画面会一卡一卡的,没有您教程中画面流畅,是设备性能原因呢?还是参数配置问题?我用的是英伟达的agx跑
weixin_498765072021-05-21
  • 举报
回复
@weixin_49876507日志显示 fps在3.6左右。是设备性能相关吗?还是可以修改参数改大fps?
bai666ai2021-05-21
  • 举报
回复
@weixin_49876507

应该是显卡的算力不足

weixin_498765072021-05-13
  • 打赏
  • 举报
回复
老师您好,请问没有合适的台式机的话,可以使用英伟达的Jetson Xavier NX进行训练吗?
bai666ai2021-05-13
  • 举报
回复
@weixin_49876507

应该也是可以的,你可以试试

 

qxsn2021-04-20
  • 打赏
  • 举报
回复
老师,我测试./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg后面Loading weights from yolov3.weights...Done!然后就Killed出不了结果怎么解决呢
bai666ai2021-04-21
  • 举报
回复
@qxsn

看下是否漏了在jupyter中切换kernel这一步

  • 举报
回复
@bai666ai老师这个视频中没有啊,要怎么切换哦
  • 举报
回复
@bai666ai老师请问这个怎么切换
weixin_438641812021-03-17
  • 打赏
  • 举报
回复
老师您好,可以把转化好的VOC文件发给我吗?我转化时老是出现‘’TypeError: expected str, bytes or os.PathLike object, not NoneType‘’这样的问题,不知道该怎么解决
bai666ai2021-03-17
  • 举报
回复
@weixin_43864181你是使用的什么python版本?使用下python2.7试试
weixin_438641812021-03-18
  • 举报
回复
@weixin_43864181老师,可以把转化好的VOC格式数据集发给我吗?邮箱:735158082@qq.com。谢谢老师
weixin_434703042021-01-16
  • 打赏
  • 举报
回复
老师您好,我在服务器上安装好darknet和下载预训练文件,用预训练文件yolov3.weight检测darknet自带图片能检测出结果,按课程改写了voc.names、voc.data、yolov3-voc.cfg文件后,没有转换数据集和训练文件,直接用老师给的训练好的权重文件按课程上的命令检测图片,检测输出是原图(无框无分类),请问一下老师是哪一步出了问题?
bai666ai2021-01-16
  • 举报
回复
@weixin_43470304可能是三个配置文件的问题,再检查一下
晴空一鹤hw2020-05-20
  • 打赏
  • 举报
回复
老师,我的gpu是AMD的,这样的话darknet是不是就无法使用gpu加速了?
晴空一鹤hw2020-05-20
  • 打赏
  • 举报
回复
老师,我的gpu是AMD的,这样的话darknet是不是就无法使用gpu加速了?
bai666ai2020-05-20
  • 举报
回复
@晴空一鹤hw目前darknet只能支持nvidia的gpu
Mighty丷2020-05-16
  • 打赏
  • 举报
回复
老师,这个实验训练结果能发给我吗
bai666ai2020-05-18
  • 举报
回复
@Mighty丷训练后的权重文件已上传到百度网盘
Mighty丷2020-05-15
  • 打赏
  • 举报
回复
老师,安装darknet后那些命令都是在哪里执行啊
Mighty丷2020-05-15
  • 打赏
  • 举报
回复
老师,安装darknet后那些命令都是在哪里执行啊
bai666ai2020-05-15
  • 举报
回复
@Mighty丷是在ubuntu的terminal中,在darknet路径下执行。请看下视频演示。
weixin_449168492020-05-08
  • 打赏
  • 举报
回复
老师,我训练后按教程检测了,但是无法检测图片,这个该如何解决啊
bai666ai2020-05-08
  • 举报
回复
@weixin_44916849你检查下3个配置文件是否都改正确了。可以发给我看看
weixin_449168492020-05-07
  • 打赏
  • 举报
回复
老师,我最开始训练的时候显示训练的IOU、class等等还有数字,但是训练到大概1000代左右,所有的都变成nan了,请问这是怎么回事,会影响最后训练的结果吗
bai666ai2020-05-07
  • 举报
回复
@weixin_44916849训练完测试下有没有问题
加载更多回复