# midlineDetection! 💥
> name:midlineDetection!ヾ(≧▽≦*)o
>
> date:2021.12
>
> update:2021.12.22 完成 tensorflow 版本的代码
## 项目介绍
常见的智能车赛道
<div align="center">
<img src="PyTorch\output\readme\001.png" height="120" width="188" >
<img src="PyTorch\output\readme\012.png" height="120" width="188" >
<img src="PyTorch\output\readme\032.png" height="120" width="188" >
</div>
一般的搜赛道边线算法无法很好的处理图片顶部边线,它们可以帮助车子提前做转弯准备,基于这样的原因,我打算使用 deep learning 方法获得远处赛道边线的变化趋势
预期结果是获得图像中五个关键点坐标,如下
<div align="center">
<img src="PyTorch\output\readme\a1.png" height="120" width="188" >
<img src="PyTorch\output\readme\a2.png" height="120" width="188" >
<img src="PyTorch\output\readme\a3.png" height="120" width="188" >
</div>
## 数据集
非常非常小的数据集,只有 41 张图片用于训练,😜过拟合警告!
另外,对于数据集图片的处理还有待提升:
- labelme.json 文件还需另存到 label 下面 (●'◡'●),麻烦
- 使用训练集做的测试,这一点很不好!😵💫
## 模型
ResNet18 作为 backbone,输入为 60*90 的灰度图片
- Pytorch 版本中模型的输出维度为 [5, 2] 5个点的坐标值
- TensorFlow 版本中模型的输出维度为 [10, ] 5个点的坐标值,在计算 loss 时,我进行了reshape([-1, 5, 2])
另外,模型存在一定的问题:
- 无法控制输出范围在 0~1 之间,会预测出负值,也会超过 1,这一点 very sad!
- 个人感觉使用 Pytorch 做框架的训练结果比 TensorFlow 好!后者的 eval 结果不堪入目!🤣
## 训练
训练参数如下:
```yaml
# pytorch
model: resnet18
batch_size: 8
learning_rate: 5e-4
total_epochs: 30
```
```yaml
# tensorflow
model: resnet18
batch_size: 8
learning_rate: 5e-4
total_epochs: 25
```
## 预测结果
### pytorch 版本的结果
<div align="center">
<img src="PyTorch\output\readme\pred_output_000.png" height="180" width="250" >
<img src="PyTorch\output\readme\pred_output_006.png" height="180" width="250" >
<img src="PyTorch\output\readme\pred_output_032.png" height="180" width="250" >
</div>
土豆片片
- 粉丝: 1853
- 资源: 5869
最新资源
- 基于c#+Mysql数据库课程设计-房屋租赁管理系统全部资料+详细文档+高分项目.zip
- 基于C和C++连接MySQL数据库并进行常用的数据库操作、实现了简单的学生(或职工)信息管理系统,数据库课程设计全部资料+详细文档+高分项目.zip
- 基于JAVA数据库 课程设计、毕业设计 仓库管理系统 使用 MySQL和Java全部资料+详细文档+高分项目.zip
- 基于JAVA+MySQL数据库设计完成的学生管理系统,界面使用的Java Swing全部资料+详细文档+高分项目.zip
- 基于JSP+MySQL数据库课程设计——机票预订系统全部资料+详细文档+高分项目.zip
- 基于memo数据库课程设计--会展中心管理系统全部资料+详细文档+高分项目.zip
- 基于SQL Server的学生选课系统数据库设计全部资料+详细文档+高分项目.zip
- 基于数据库课程设计,数据库系统全部资料+详细文档+高分项目.zip
- 基于Spring Boot + MyBatis + MySQL数据库课程设计-医院药品管理系统,符合 3NDF 的规范数据库设计,全部资料+详细文档+高分项目.zip
- 基于数据库设计课程设计——高校选课管理系统全部资料+详细文档+高分项目.zip
- 基于数据库课程设计前端 火车票售票系统 使用vue+elementui全部资料+详细文档+高分项目.zip
- 基于数据库课程设计宾馆管理系统全部资料+详细文档+高分项目.zip
- 基于数据库设计——医药销售管理系统(入库、销售、退货、报表)全部资料+详细文档+高分项目.zip
- 基于数据库系统原理课程设计,基于 SSM 框架的医院药品库存管理系统。全部资料+详细文档+高分项目.zip
- 阀杆自动搬运压装焊接设备sw12可编辑全套技术资料100%好用.zip
- 基于数据库实践课程设计,学生宿舍管理系统全部资料+详细文档+高分项目.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈