# 赛题介绍
第三届华为云无人车挑战杯复赛**Top1**方案分享。本届[无人车挑战杯](https://competition.huaweicloud.com/information/1000041539/introduction)大赛主要考核点有交通信号灯识别、车道线检测、斑马线检测、限速标志识别、施工标志识别、障碍物检测等,其中交通信号灯、斑马线、限速标志检测算法需要基于AI开发平台ModelArts开发。训练数据集包含红灯、绿灯、黄灯、人行横道、限速标志、解除限速标志六种类型图片,需使用ModelArts数据管理模块完成以上六种检测目标的标注。参赛者需基于**MindSpore**框架(使用其他框架提交的作品无效)建立目标检测模型
## 解决方案及算法介绍
+ 数据集: [初赛数据](https://marketplace.huaweicloud.com/markets/aihub/datasets/detail/?content_id=93d35831-c084-4003-b175-4280ef289379)和[复赛数据](https://marketplace.huaweicloud.com/markets/aihub/notebook/detail/?id=0fbf9486-9e71-41f0-9295-3d75b68b15db)
+ 数据增强:[albu](https://github.com/albumentations-team/albumentations)和[imagecorruptions](https://github.com/bethgelab/imagecorruptions)
+ 后处理: tta+wbf, 使用[wbf](https://github.com/ZFTurbo/Weighted-Boxes-Fusion)进行多尺度集成,wbf应该是目前性能最好后处理方法,优于nms, soft-nms, nmw
+ 检测模型:[YoloV4](https://gitee.com/ascend/modelzoo/tree/master/built-in/MindSpore/Official/cv/detection/YOLOv4_Cspdarknet53_for_MindSpore), 在本次比赛中我们集成了两个yolov4模型,模型一使用albu增广,模型二使用albu+imagecorruptions增广,可以提升方案的鲁棒性。和只使用模型一相比,堆叠模型二后可以带来2个点左右的涨点
**感谢以上作者的开源工作!!!**
## 环境配置
### 环境依赖
+ cuda 10.1
+ cudnn 7.6.4
+ gcc 7.3.0
+ python 3.7
+ mindspore 1.3.0
### 训练设备
4张1080ti,batch_size(6x4)
## 模型训练复现流程
### 数据集准备
训练集标签放在`data/annotations_xml`下,训练集图片放在`data/train`下
### 将voc格式的标签转为coco格式
```
mkdir -p data/annotations
python pascal2coco.py
```
### 预训练模型下载
[coco预训练模型](https://mindspore.cn/resources/hub/details?MindSpore/ascend/1.1/yolov4_v1.1)下载完后放在weights文件夹下面
### 模型训练
```
sh train.sh
```
生成的模型在weights文件夹下
## 模型推理
测试图片放在samples文件夹下,推理结果在outputs文件夹下,该脚本可以本地运行,也可以直接用于部署Modelarts在线服务和批量服务
```
python customize_service.py
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
第三届华为云无人车挑战杯复赛Top1方案分享, Traffic sign detection, yolov4, mi.zip (33个子文件)
资料总结
mindspore_hub_conf.py 990B
src
initializer.py 8KB
__init__.py 667B
distributed_sampler.py 2KB
loss.py 3KB
cspdarknet53.py 8KB
yolo_dataset.py 10KB
util.py 7KB
export.py 2KB
transforms.py 30KB
logger.py 3KB
lr_scheduler.py 7KB
ensemble_boxes_wbf.py 7KB
yolo.py 21KB
config.py 2KB
data
annotations_xml
1.xml 680B
train
1.jpg 216KB
samples
1.jpg 265KB
train.sh 519B
customize_service.py 17KB
train.py 13KB
pascal2coco.py 4KB
imagecorruptions
__init__.py 4KB
corruptions.py 19KB
frost
frost1.png 1.14MB
frost5.jpg 152KB
frost4.jpg 36KB
frost6.jpg 88KB
frost3.png 292KB
frost2.png 292KB
__pycache__
corruptions.cpython-37.pyc 17KB
__init__.cpython-37.pyc 4KB
README.md 3KB
共 33 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java将grib2数据转为json格式
- ffmpeg安装软件.rar
- Go语言练习资源 - go-main
- 第十五届蓝桥杯省一代码
- 海信智能电视刷机数据 LED42K330X3D(0000) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- shujudaochuceshi
- learn-ruby.zip
- test111111111111111111
- 海信智能电视刷机数据 LED42K326X3D(0011) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 这里有一份针对美国数学建模竞赛(MCM)的案例分析,涵盖了问题描述、建模过程、求解方法、结果分析以及总结反思
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功