关闭

你将收获

掌握Windows上使用YOLOv4进行中国交通标志识别

学习TT100K数据集格式转换成PASCAL VOC的方法

适用人群

对YOLOv4目标检测技术应用感兴趣的学员和从业者

课程介绍

课程演示环境:Windows10


需要学习Ubuntu系统YOLOv4的同学请前往《YOLOv4目标检测实战:中国交通标志识别》


在自动驾驶中,交通标志识别是一项重要的任务。本项目以中国交通标志数据集TT100K为训练对象,采用YOLOv4目标检测方法实现实时交通标志识别。


本课程的YOLOv4使用AlexyAB/darknet,在Windows系统上做项目演示。具体项目过程包括:安装YOLOv4、TT100K标注格式转换成PASCAL VOC格式、训练集和测试集自动划分、修改配置文件、训练网络模型、测试训练出的网络模型、性能统计、先验框聚类分析和NMS(非极大抑制)方法修改。 


本课程会讲述使用Python程序将TT100K数据集的格式转换成PASCAL VOC格式和YOLO格式的方法,并提供相应代码。

课程目录

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

请问为什么训练时候mAP值上不去

img

若善13142023-04-03
  • 打赏
  • 举报
回复

这个项目有没有参考文献 国内国外的

wuxin_variable2022-04-12
  • 打赏
  • 举报
回复
老师您好, 我训练时报错“CUDA Error: out of memory”, 我用的是3060显卡(显卡6G),请问这个课程做试验的话最少需要多少G的显存 ? 这2个参数我已经改了: batch=64 subdivisions=64
bai666ai2022-04-12
  • 举报
回复
@wuxin_variable

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

Erhabel2022-03-17
  • 打赏
  • 举报
回复
[yolo] params: iou loss: ciou (4), iou_norm: 0.07, cls_norm: 1.00, scale_x_y: 1.05 nms_kind: greedynms (1), beta = 0.600000 Total BFLOPS 128.459 avg_outputs = 1068395 Allocate additional workspace_size = 0.02 MB Loading weights from yolov4.weights... seen 64, trained: 32032 K-images (500 Kilo-batches_64) Done! Loaded 162 layers from weights-file video file: VID_20220305_183840.mp4 Video stream: 1280 x 720 还有这个位置 也是卡住 几分钟 再继续
bai666ai2022-03-18
  • 举报
回复
@Erhabel

你用课程中的cuda和cudnn版本试一下,课程网盘上有安装包

Erhabel2022-03-17
  • 打赏
  • 举报
回复
CUDA-version: 10020 (11060), cuDNN: 8.2.2, CUDNN_HALF=1, GPU count: 1 CUDNN_HALF=1 OpenCV version: 3.4.0 Demo 0 : compute_capability = 860, cudnn_half = 1, GPU: NVIDIA GeForce RTX 3060 Laptop GPU net.optimized_memory = 0 mini_batch = 1, batch = 8, time_steps = 1, train = 0 layer filters size/strd(dil) input output 0 老师 每次在这个位置卡住 是不是配置有问题?
bai666ai2022-03-18
  • 举报
回复
@Erhabel

你用课程中的cuda和cudnn版本试一下,课程网盘上有安装包

Erhabel2022-03-16
  • 打赏
  • 举报
回复
D:\darknet\build\darknet\x64>darknet.exe detector test cfg\coco.data cfg\yolov4.cfg yolov4.weights data\VID_20220305_184207.mp4darknet.exe detector test cfg\coco.data cfg\yolov4.cfg yolov4.weights data\VID_20220305_184207.mp4darknet.exe detector test cfg\coco.data cfg\yolov4.cfg yolov4.weights data\VID_20220305_184207.mp4darknet.exe detector test cfg\coco.data cfg\yolov4.cfg yolov4.weights data\VID_20220305_184207.mp4 老师您好 我这里最后显示这样 是不是 重复加载 后导致的?
bai666ai2022-03-16
  • 举报
回复
@Erhabel

估计是数据集放置路径的问题,可参考下课程中的数据集放置路径

Erhabel2022-03-13
  • 打赏
  • 举报
回复
D:\darknet\build\darknet\x64>darknet.exe detector test cfg\coco.data cfg\yolov4.cfg yolov4.weights data\dog.jpg CUDA-version: 10020 (11060), cuDNN: 8.3.2, CUDNN_HALF=1, GPU count: 1 CUDNN_HALF=1 OpenCV version: 3.4.0 0 : compute_capability = 860, cudnn_half = 1, GPU: NVIDIA GeForce RTX 3060 Laptop GPU net.optimized_memory = 0 mini_batch = 1, batch = 8, time_steps = 1, train = 0 layer filters size/strd(dil) input output 0 Could not load library cudnn_cnn_infer64_8.dll. Error code 126 Please make sure cudnn_cnn_infer64_8.dll is in your library path! 这个问题 怎么解决? cudnn_ops_infer64_8.dll放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64也不管用
bai666ai2022-03-13
  • 举报
回复
@Erhabel

你的GPU是什么型号?可参考:https://blog.csdn.net/qq_41112170/article/details/121878288

Erhabel2022-03-12
  • 打赏
  • 举报
回复
老师我们这里连不上Github 能不能给 项目的其他下载地址
bai666ai2022-03-12
  • 举报
回复
@Erhabel

我下载了代码darknet-master.zip放在了课程网盘上

pei1102022-02-21
  • 打赏
  • 举报
回复
怎么加群啊,人满了
pei1102022-02-21
  • 打赏
  • 举报
回复
课件怎么下载啊
bai666ai2022-02-21
  • 举报
回复
@pei110

电脑上播放视频时,在屏幕左上可看到下载课件的链接

pei1102022-02-21
  • 打赏
  • 举报
回复
怎么下载课件呢?
bai666ai2022-02-21
  • 举报
回复
@pei110

电脑上播放视频时,在屏幕左上可看到下载课件的链接

428xxgg2022-02-17
  • 打赏
  • 举报
回复
无法打开源文件darknet.h,是路径出错吗
bai666ai2022-02-17
  • 举报
回复
@428xxgg

有可能。再按课程的步骤检查一下

qq_388679812022-01-13
  • 打赏
  • 举报
回复
为啥我有那么多未定义标识符的错误?
bai666ai2022-01-13
  • 举报
回复
@qq_38867981

具体错误信息可以私信我看下

428xxgg2022-02-17
  • 举报
回复
@qq_38867981这个问题怎么处理的啊,我也遇到了,求分享,多谢
qq_412837852021-10-02
  • 打赏
  • 举报
回复
数据集和代码怎么下载
bai666ai2021-10-29
  • 举报
回复
@qq_41283785

先下载课件,课件中有百度网盘链接

baimol2021-09-23
  • 打赏
  • 举报
回复
老师,用YOLOv4进行交通标志的识别网络模式是基于什么框架运行的?
bai666ai2021-10-29
  • 举报
回复
@baimol

是用的darknet, 是作者自己提供的

baimol2021-09-17
  • 打赏
  • 举报
回复
老师,交通标志识别只可以在cmd上吗?不可以在pycharm上吗?
bai666ai2021-10-29
  • 举报
回复
@baimol

pycharm主要支持python。yolov4是用c/c++编写的

baimol2021-08-31
  • 打赏
  • 举报
回复
老手,跑数据时显示out of memory,是要去租个GPU去跑吗?还是买内存条去增加内存。
baimol2021-08-29
  • 打赏
  • 举报
回复
老师,重生成解决方案的时候出现这个问题(该文件包含不能在当前代码页(936)中表示的字符,请将文件保存为Unicode格式以防止数据丢失。)错误127都是这个
bai666ai2021-08-29
  • 举报
回复
@baimol

你可以把错误信息截图下给我看看

baimol2021-08-29
  • 打赏
  • 举报
回复
(错误 : 项目“D:\darknet\build\darknet\darknet.vcxproj”配置“Release|x64”的 Designtime 生成失败。IntelliSense 可能不可用。 设置环境变量 TRACEDESIGNTIME = true 并重启 Visual Studio 以进行调查。)老师,重定义生成解决方案的时候出现这个错误是怎么回事?
bai666ai2021-08-29
  • 举报
回复
@baimol

试下课程网盘上的Visual Studio 2019

jdnt6232021-08-26
  • 打赏
  • 举报
回复
错误 MSB3721 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\nvcc.exe" -gencode=arch=compute_52,code=\"sm_52,compute_52\" --use-local-env -ccbin "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\include" -G --keep-dir Debug -maxrregcount=0 --machine 32 --compile -cudart static -g -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /FdDebug\vc142.pdb /FS /Zi /RTC1 /MDd " -o Debug\im2col_kernels.cu.obj "E:\darknet\src\im2col_kernels.cu"”已退出,返回代码为 2。 darknet D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 11.4.targets 785 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1083 无法打开包括文件: “darknet.h”: No such file or directory darknet e:\darknet\src\activation_kernels.cu 1 老师,编译报错很多,能帮忙看下吗
bai666ai2021-08-26
  • 举报
回复
@jdnt623

可看下“YOLOv4安装注意事项一节”,可修改下相应文件。如还不能解决,可使用课程网盘上的cuda,cudnn,vs2019版本。

加载更多回复