# YOLOv2-Tensorflow<br>
## 声明:<br>
更详细的代码解读[Tensorflow实现YOLO2](https://zhuanlan.zhihu.com/p/36902889).<br>
欢迎关注[我的知乎](https://www.zhihu.com/people/chensicheng/posts).<br><br>
## 运行环境:<br>
Python3 + Tensorflow1.5 + OpenCV-python3.3.1 + Numpy1.13<br>
windows和ubuntu环境都可以<br><br>
## 准备工作:<br>
请在[yolo2检测模型](https://pan.baidu.com/s/1ZeT5HerjQxyUZ_L9d3X52w)下载模型,并放到yolo2_model文件夹下<br><br>
## 文件说明:<br>
1、model_darknet19.py:yolo2网络模型——darknet19<br>
2、decode.py:解码darknet19网络得到的参数<br>
3、utils.py:功能函数,包含:预处理输入图片、筛选边界框NMS、绘制筛选后的边界框<br>
4、config.py:配置文件,包含anchor尺寸、coco数据集的80个classes类别名称<br>
5、Main.py:YOLO_v2主函数,对应程序有三个步骤:<br>
(1)输入图片进入darknet19网络得到特征图,并进行解码得到:xmin xmax表示的边界框、置信度、类别概率<br>
(2)筛选解码后的回归边界框——NMS<br>
(3)绘制筛选后的边界框<br>
6、Loss.py:Yolo_v2 Loss损失函数(train时候用,预测时候没有调用此程序)<br>
(1)IOU值最大的那个anchor与ground truth匹配,对应的预测框用来预测这个ground truth:计算xywh、置信度c(目标值为1)、类别概率p误差。<br>
(2)IOU小于某阈值的anchor对应的预测框:只计算置信度c(目标值为0)误差。<br>
(3)剩下IOU大于某阈值但不是max的anchor对应的预测框:丢弃,不计算任何误差。<br>
7、yolo2_data文件夹:包含待检测输入图片car.jpg、检测后的输出图片detection.jpg、coco数据集80个类别名称coco_classes.txt<br><br>
## 运行Main.py即可得到效果图:<br>
1、car.jpg:输入的待检测图片<br><br>
![image](https://github.com/KOD-Chen/YOLOv2-Tensorflow/blob/master/yolo2_data/car.jpg)<br>
2、detected.jpg:检测结果可视化<br><br>
![image](https://github.com/KOD-Chen/YOLOv2-Tensorflow/blob/master/yolo2_data/detection.jpg)<br>
没有合适的资源?快使用搜索试试~ 我知道了~
YOLOv2检测过程的Tensorflow实现.zip
共12个文件
py:6个
txt:3个
jpg:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 37 浏览量
2024-11-26
11:31:46
上传
评论
收藏 1.22MB ZIP 举报
温馨提示
YOLOv2检测过程的Tensorflow实现YOLOv2-Tensorflow声明更详细的代码阅读Tensorflow 实现 YOLO2。欢迎关注我的知乎。运行环境Python3 + Tensorflow1.5 + OpenCV-python3.3.1 + Numpy1.13windows和ubuntu环境都可以准备工作请在yolo2检测模型下载模型,并放在yolo2_model文件夹下文件说明1、model_darknet19.pyyolo2网络模型——darknet192、decode.py解码darknet19网络得到的参数3、utils.py功能函数,包含初步输入图像、筛选边界框NMS、仔细筛选后的边界框4、config.py配置文件,包含anchor尺寸、coco数据集的80个类类别名称5、Main.pyYOLO_v2主函数,对应程序有三个步骤(1)输入图片进入darknet19网络得到特征图,并进行解码得到xmin xmax表示的边界框、置信度、类别概率(2)筛选解密后的回归边界框——NMS(3)筛选
资源推荐
资源详情
资源评论
收起资源包目录
YOLOv2检测过程的Tensorflow实现.zip (12个子文件)
utils.py 6KB
decode.py 2KB
Loss.py 4KB
标签.txt 4B
Main.py 2KB
model_darknet19.py 4KB
资源内容.txt 944B
yolo2_data
detection.jpg 181KB
car.jpg 1.03MB
coco_classes.txt 624B
README.md 2KB
config.py 690B
共 12 条
- 1
资源评论
徐浪老师
- 粉丝: 8102
- 资源: 8096
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用 tensorflow.js 在浏览器中直接运行 YOLOv5.zip
- 【保姆级教程】使用MemoTrace将微信聊天记录导出成Word或html
- 使用 Tensorflow 后端进行人体检测和可选跟踪 .zip
- 基于python实现轨道交通客流预测系统+项目源码+文档说明
- 使用 Tensorflow 从头开始训练 YOLOv2 对象检测器 .zip
- 基于Vue2.0+Vuex+Axios+Node.js+Express+MySQL实现京东移动web商城.zip
- Unity-波数-杀怪-学习
- 使用 TensorFlow 2.x 的 Yolo v4.zip
- 机器视觉基础-基于 二值图像背景减法为模型 实现多目标追踪+MATLAB源码+文档说明
- 使用 TensorFlow 2 实现 YOLOv5.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功