### 部分实验效果(图片来着百度图片爬取)
![Image text](model_data/Figure_1.png)
![Image text](model_data/Figure_2.png)
![Image text](model_data/Figure_3.png)
![Image text](model_data/Figure_4.png)
##### 本项目里有40类旗帜
![Image text](model_data/classes.png)
## 快速开始
#### 1. 下载本项目预训练 权重
- 权重1
```
https://pan.baidu.com/s/1X08Mj2owTcOJQfsBEpf0YA
```
- 权重2
```
https://pan.baidu.com/s/1MIBU41gW1x7aqgQhwglAcw
```
#### 2. 修改yolo.py中第24行权重路径
#### 3. 将需要检测旗帜图片放入sample文件夹中
#### 4. 运行检测
```
python yolo_images.py
```
## 训练
#### 训练自己的数据 无需使用 预训练的权重 (此方法适用于各类数据)
#### step 1
- 使用labelImg对数据进行标记
- 得到xml文件,放置于./model_data/label_train/将图片数据放在于./model_data/train/
(建议图片宽高大于416,不然影响训练)
- 将数据类别写入my_classes.txt中(本项目中name_classes.txt为自定义文件,因为数据标记时,标记的为类别id,为了方便检测时直接输出类别,自己数据预测时将yolo.py中的classes_path修改为自己的)
#### step 2
- 执行xml_to_data.py 生成 kitti_simple_label.txt
```
python xml_to_data.py # 如果自己数据集 请根据自己数据进行更改代码
# 生成的kitti_simple_label.txt 格式为:图片path box,类别id box,类别id...
```
#### step 3
- k-means 聚类算法生成对应自己样本的 anchor box 尺寸 生成 my_anchors.txt
```
python kmeans.py
```
#### step 4
- 开始训练(建议epochs大于500,如果内存溢出可减小batch_size。其他参数,按照自己数据,自行修改。)
```
python train.py
```
## 项目环境依赖
```
tensorflow 1.13.1
Keras 2.2.4
h5py 2.8.0
opencv-python 4.0.0.21
numpy 1.16.2
Anaconda3
```
AI拉呱
- 粉丝: 2895
- 资源: 5551
最新资源
- 基于Python智能红绿灯控制系统的开发-实时交通流量检测与红绿灯状态优化切换实现方案含代码
- Java-Java资源
- jsBook-跨年倒计时html代码
- New-Year-Card-新年倒计时
- 跨年烟花大屏show-跨年
- fireworks-烟花代码
- vue-mapvgl-烟花代码
- CS-Books-Store-计算机网络课后题答案
- front-end-Doc-烟花代码大全html
- html新年快乐3d烟花代码HTML/CSS/JS实现新年快乐动态3D烟花特效及应用案例
- Front-end-tutorial-烟花代码大全html
- walle-web-烟花代码
- hardseed-python新年快乐代码
- JavaFamily-master-上学的小垃圾
- 基于HTML5的交互式新年倒计时与动态烟花展示
- 元旦烟花html,Web前端技术实现元旦烟花动画特效:HTML/CSS/JavaScript联合演示
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈