# yolov3-vehicle-detection-paddle
我的博客地址:https://blog.csdn.net/weixin_44936889
vehicle-detection based on yolov3(基于paddle的YOLOv3车辆检测和车辆类型识别)
今天我们使用 Paddle 开源的两个工具:PaddleDetection 和 X2Paddle 来进行一个车辆检测和类型识别的小demo~
源码地址:[https://github.com/Sharpiless/yolov3-vehicle-detection-paddle](https://github.com/Sharpiless/yolov3-vehicle-detection-paddle)
最终的检测效果如图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504124810452.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70#pic_center)
# 一. PaddleDetection 简介:
源码地址:[https://github.com/PaddlePaddle/PaddleDetection](https://github.com/PaddlePaddle/PaddleDetection)
官方文档:[https://paddledetection.readthedocs.io/](https://paddledetection.readthedocs.io/)
PaddleDetection 创立的目的是为工业界和学术界提供丰富、易用的目标检测模型。不仅性能优越、易于部署,而且能够灵活的满足算法研究的需求。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504131627334.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
简而言之就是,该工具使用百度开源的 Paddle 框架,集成了多种图像识别和目标检测框架,并且提供了相应的训练、推理和部署工具,使得用户可以自己 DIY 数据集和模型细节,实现深度学习落地应用的快速部署。
特点:
1. 易部署:PaddleDetection的模型中使用的核心算子均通过C++或CUDA实现,同时基于PaddlePaddle的高性能推理引擎可以方便地部署在多种硬件平台上。
2. 高灵活度:PaddleDetection通过模块化设计来解耦各个组件,基于配置文件可以轻松地搭建各种检测模型。
3. 高性能:基于PaddlePaddle框架的高性能内核,在模型训练速度、显存占用上有一定的优势。例如,YOLOv3的训练速度快于其他框架,在Tesla V100 16GB环境下,Mask-RCNN(ResNet50)可以单卡Batch Size可以达到4 (甚至到5)。
支持的主流模型包括:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504131845845.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
并且支持多种拓展特性:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504132012856.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
该工具使得开发者只需修改相应的 yml 格式参数文件,即可一键 DIY 并训练自己的模型:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504132141131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
# 二. 配置环境并安装 Paddle:
(本机配置:1050Ti,CUDA10.0)
安装 anaconda:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504144241325.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
创建 python 环境:
```bash
conda create -n paddle_env python=3.6
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504143811988.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504145033422.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
激活环境:
```bash
conda activate paddle_env
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504145322837.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
使用清华源安装依赖库(如opencv-python,matplotlib,Cython等):
```bash
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U 库名 --default-time=1000 --user
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504145544325.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
安装 paddlepaddle:
```bash
python -m pip install paddlepaddle-gpu
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504145822119.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
清华源安装也可以:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504150038597.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
进入 python 环境并测试:
```bash
python
```
```bash
>>> import paddle.fluid as fluid
>>> fluid.install_check.run_check()
```
安装成功~
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504150555655.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
# 三. 安装 PaddleDetetion:
新建一个文件夹,在该目录激活环境:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504150918612.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
克隆 PaddleDetection 模型库:
```bash
git clone https://github.com/PaddlePaddle/PaddleDetection.git
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504150958479.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504151805869.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
再次安装依赖库:
```bash
pip install -r requirements.txt
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504151838970.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
指定当前 Python 路径然后测试:
```bash
set PYTHONPATH=%PYTHONPATH%;.
```
```bash
python ppdet/modeling/tests/test_architectures.py
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504152504457.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
安装成功~
# 四. 调试 YOLOv3 代码:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504155841582.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
安装 cocotools:
```bash
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504153442162.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDkzNjg4OQ==,size_16,color_FFFFFF,t_70)
下载模型的权重文件,地址:[https://github.com/PaddlePaddle/PaddleDetection/blob/rele
没有合适的资源?快使用搜索试试~ 我知道了~
基于yolov3的车辆检测(基于paddle的YOLOv3车辆检测和类型识别).zip
共585个文件
py:81个
weights:75个
mean:72个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 65 浏览量
2024-11-26
15:32:19
上传
评论
收藏 276.24MB ZIP 举报
温馨提示
基于yolov3的车辆检测(基于paddle的YOLOv3车辆检测和类型识别)yolov3-车辆检测桨我的博客地址https://blog.csdn.net/weixin_44936889基于yolov3的车辆检测(基于paddle的YOLOv3车辆检测和车辆类型识别)今天我们使用Paddle开源的两个工具PaddleDetection和X2Paddle来进行一个车辆检测和类型识别的小demo~地址https://github.com源码/Sharpiless/yolov3-vehicle-detection-paddle最终检测结果如图 一. PaddleDetection简介地址https://github.com源码/PaddlePaddle/PaddleDetection官方文档https://paddledetection.readthedocs.io/PaddleDetection创立的目的是为工业界和学术界提供丰富、轻松的目标检测模型。不仅性能可靠、易于部署,而且能够灵活的满足算法研究的需求。最终就是,该工具使用百度开源的Paddle
资源推荐
资源详情
资源评论
收起资源包目录
基于yolov3的车辆检测(基于paddle的YOLOv3车辆检测和类型识别).zip (585个子文件)
yolo_output.0.conv.bias 156B
yolo_output.1.conv.bias 156B
yolo_output.2.conv.bias 156B
car.jpg 29KB
README.md 47KB
stage.4.2.1.bn.mean 4KB
stage.4.3.1.bn.mean 4KB
yolo_block.0.1.1.bn.mean 4KB
yolo_block.0.tip.bn.mean 4KB
stage.4.0.1.bn.mean 4KB
stage.3.downsample.bn.mean 4KB
yolo_block.0.0.1.bn.mean 4KB
stage.4.1.1.bn.mean 4KB
stage.3.3.1.bn.mean 2KB
stage.4.1.0.bn.mean 2KB
stage.4.3.0.bn.mean 2KB
stage.3.7.1.bn.mean 2KB
stage.2.downsample.bn.mean 2KB
stage.3.6.1.bn.mean 2KB
yolo_block.0.2.bn.mean 2KB
stage.4.2.0.bn.mean 2KB
stage.3.5.1.bn.mean 2KB
stage.4.0.0.bn.mean 2KB
yolo_block.1.0.1.bn.mean 2KB
stage.3.4.1.bn.mean 2KB
stage.3.0.1.bn.mean 2KB
stage.3.1.1.bn.mean 2KB
stage.3.2.1.bn.mean 2KB
yolo_block.1.tip.bn.mean 2KB
yolo_block.0.0.0.bn.mean 2KB
yolo_block.0.1.0.bn.mean 2KB
yolo_block.1.1.1.bn.mean 2KB
stage.2.4.1.bn.mean 1KB
stage.2.6.1.bn.mean 1KB
yolo_block.1.0.0.bn.mean 1KB
yolo_block.1.1.0.bn.mean 1KB
stage.2.3.1.bn.mean 1KB
stage.3.2.0.bn.mean 1KB
stage.3.4.0.bn.mean 1KB
yolo_transition.0.bn.mean 1KB
stage.1.downsample.bn.mean 1KB
stage.3.1.0.bn.mean 1KB
yolo_block.2.1.1.bn.mean 1KB
stage.3.0.0.bn.mean 1KB
stage.3.6.0.bn.mean 1KB
stage.2.7.1.bn.mean 1KB
yolo_block.2.0.1.bn.mean 1KB
stage.3.3.0.bn.mean 1KB
stage.2.2.1.bn.mean 1KB
stage.2.1.1.bn.mean 1KB
yolo_block.1.2.bn.mean 1KB
stage.2.5.1.bn.mean 1KB
yolo_block.2.tip.bn.mean 1KB
stage.3.5.0.bn.mean 1KB
stage.3.7.0.bn.mean 1KB
stage.2.0.1.bn.mean 1KB
yolo_block.2.2.bn.mean 537B
stage.1.0.1.bn.mean 537B
stage.2.4.0.bn.mean 537B
yolo_transition.1.bn.mean 537B
stage.2.3.0.bn.mean 537B
stage.2.0.0.bn.mean 537B
stage.2.2.0.bn.mean 537B
stage.0.downsample.bn.mean 537B
stage.2.7.0.bn.mean 537B
yolo_block.2.1.0.bn.mean 537B
stage.2.6.0.bn.mean 537B
stage.2.5.0.bn.mean 537B
stage.1.1.1.bn.mean 537B
yolo_block.2.0.0.bn.mean 537B
stage.2.1.0.bn.mean 537B
stage.0.0.1.bn.mean 280B
stage.1.0.0.bn.mean 280B
stage.1.1.0.bn.mean 280B
yolo_input.downsample.bn.mean 280B
stage.0.0.0.bn.mean 152B
yolo_input.bn.mean 152B
yolo_block.0.tip.bn.offset 4KB
stage.4.1.1.bn.offset 4KB
stage.4.2.1.bn.offset 4KB
stage.4.3.1.bn.offset 4KB
stage.4.0.1.bn.offset 4KB
yolo_block.0.1.1.bn.offset 4KB
yolo_block.0.0.1.bn.offset 4KB
stage.3.downsample.bn.offset 4KB
stage.3.3.1.bn.offset 2KB
stage.3.0.1.bn.offset 2KB
yolo_block.0.2.bn.offset 2KB
stage.3.5.1.bn.offset 2KB
stage.4.3.0.bn.offset 2KB
yolo_block.1.tip.bn.offset 2KB
stage.4.0.0.bn.offset 2KB
yolo_block.1.1.1.bn.offset 2KB
stage.2.downsample.bn.offset 2KB
yolo_block.1.0.1.bn.offset 2KB
stage.3.6.1.bn.offset 2KB
stage.3.4.1.bn.offset 2KB
stage.4.1.0.bn.offset 2KB
stage.3.7.1.bn.offset 2KB
stage.3.1.1.bn.offset 2KB
共 585 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
徐浪老师
- 粉丝: 8496
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot的养老院管理系统源码(java毕业设计完整源码).zip
- 基于springboot的农业收成管理系统源码(java毕业设计完整源码).zip
- TFTP64位实现TFTP传输文件资源
- 基于springboot的农产品系统源码(java毕业设计完整源码).zip
- 机械设计机器人双工位焊接平台sw18可编辑全套设计资料100%好用.zip.zip
- 基于Springboot+Vue的英语学习平台(含论文)
- TT0066APP-zb_wifi_webwx-prd-uni (1).apk
- 基于Springboot的英语学习平台开题报告
- 机械设计脚踏板压接机(sw18可编辑+工程图)全套设计资料100%好用.zip.zip
- 机械设计机器人自动上内存条设备sw21全套设计资料100%好用.zip.zip
- 机械设计拉管切线机(sw18可编辑+工程图)全套设计资料100%好用.zip.zip
- 机械设计立柱机器人焊接工作站sw16可编辑全套设计资料100%好用.zip.zip
- OpenSSL-1.1.1g,Windows64位版
- 机械设计连接器端子插针组装机(sw18可编辑+工程图)全套设计资料100%好用.zip.zip
- 隐私声明 | SurveyMonkey.pdf
- MyActivity.html
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功