tusimple数据集处理

一、下载数据集

1、官方下载地址 https://github.com/TuSimple/tusimple-benchmark/issues/3,数据集很大,下载速度超级慢。

2、参考https://blog.csdn.net/flana/article/details/105098470

百度网盘下载地址 链接: https://pan.baidu.com/s/1iyEMu0tcKaVX8nv0zBnSKw 提取码: fccj,网盘中只有zip压缩包,json文件到官网复制粘贴即可。

下载完后文件目录结构如下:

目前只用了train_set.zip、test_set.zip和几个json文件,其它几个压缩包没用到。

二、处理数据

参考:https://blog.csdn.net/qq_40900196/article/details/102840850

1、解压train_set.zip, 解压后如下:

2、根据json文件转换训练集,生成图片文件夹gt_image、gt_binary_image、gt_instance_image 以及文本文件 train.txt

python tools/generate_tusimple_dataset.py --src_dir f:/Data/tusimple/train_set

处理过程如下图所示:

注意:处理过程时间较长,且有一段时间没有打印信息,个人猜测在写txt文件

处理完成后文件目录结构如下图所示:

3. 生成test.txt 以及val.txt, 将标注格式转换成TFRecord

注意:网上很多博客是针对旧版本的代码写的,如果还按照旧版本的去操作,会报错。报的错例如:

最新版代码对应的操作:

1) 修改 config文件夹下tusimple_lanenet.yaml文件

修改内容如下图所示,绿色的为原作者的数据路径,将数据集路径修改为自己的即可,具体路径参考上一步。

2)执行 python tools/make_tusimple_tfrecords.py

执行到下图状态时要等待很久。

执行完成后如下图所示,提示Generating testing example tfrecords complete

执行完成后文件结构如下图所示:

三、训练

训练相关的参数比如batch_size等,参考tusimple_lanenet.yaml文件。

执行训练脚本:python tools/train_lanenet_tusimple.py

这里遇到了错误,提示No module named 'trainner

解决方法在train_lanenet_tusimple.py文件最开始的地方添加下面两行:

import syssys.path.append(r'D:\Projects\LaneDetect\lanenet-lane-detection')

上图中的路径根据自己的实际情况进行修改。

再次运行python tools/train_lanenet_tusimple.py,可以跑起来了,我这台电脑没有GPU,我把batch_size调到了1 , 才跑起来。

这里只是把脚本执行起来,真正的训练应该是要GPU的,否则的话速度慢不说,而且训练出的结果肯定也不理想。

LaneNet车道线检测tusimple数据集处理相关推荐

  1. 车道线识别 tusimple 数据集介绍

    1.tusimple 数据集介绍 标注json 文件中每一行包括三个字段 : raw_file : 每一个数据段的第20帧图像的的 path 路径 lanes 和 h_samples 是数据具体的标注 ...

  2. Lanenet 车道线检测网络模型学习(论文解读+官方模型)

    本文讲解的是用于车道线检测的一个网络结构叫lanenet, 转载请备注,多谢哈|! 2018.2发表出来的,文章下载地址:https://arxiv.org/abs/1802.05591 github ...

  3. 自动驾驶——车道线检测相关数据集整理

    自动驾驶视觉方向的分支车道线检测需要的相关数据集 暂时没有好好整理,先作个记录: 1.KITTI KITTI数据集由德国卡尔斯鲁厄理工学院和丰田美国技术研究院联合创办,主要于算法评测. KITTI数据 ...

  4. Lanenet车道线检测 --运行别人代码(1)

    2018.2发表出来的,文章下载地址:https://arxiv.org/abs/1802.05591 github上代码:https://github.com/MaybeShewill-CV/lan ...

  5. 车道线识别--TuSimple数据集

    TuSimple数据集:Github网址 网盘链接 提取码:gquc

  6. 3.1.1 车道线检测

    更多内容,请关注: github:Autopilot-Updating-Notes gitee: Autopilot-Updating-Notes 车道线检测是一种环境感知应用,其目的是通过车载相机或 ...

  7. 车道线检测参考学习资料

    一.GitHub: https://github.com/amusi/awesome-lane-detection(全) https://github.com/ChengZhongShen/Advan ...

  8. CVPR2022车道线检测Efficient Lane Detection via Curve Modeling

    分享前段时间看的一篇车道线检测方向的新工作,也是中了最近公开结果的2022CVPR,是上海交大.华东师大.香港城市大学和商汤科技合作完成的,代码已经开源.关于车道线检测任务,我之前也分享过几篇文章: ...

  9. 车道线检测CLRNet算法复现在Tusimple数据集测试demo

    0 写在前面 分享最近在车道线检测方面的工作,详细跟大家说下我的配置环境和过程,欢迎自动驾驶的朋友来交流学习,助力自动驾驶早日落地. 分享一篇今年CVPR车道线检测方向的新工作--CLRNet: Cr ...

最新文章

  1. 创建数据库,指定数据库的字符集和编码顺序
  2. mac 安装item2 lrzsz
  3. 关于Python的装饰器(1)
  4. python语音播报库-基于python GUI开发的点名小程序(语音播报)
  5. cmd中检测远程的ip和端口是否处于监听状态
  6. 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)
  7. centOS 8+VMwware配置(2)
  8. flask v0.1 路由
  9. 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等
  10. 关于word中最后一个分节符导致的空白页删除问题
  11. 此Apple ID尚未在iTunes Store Apple Id登录苹果商店(App Store)身份验证提示需要官网技术支持
  12. SAP WEB IDE local 安装
  13. 【面试】为什么面试完,总是让你回去等通知?
  14. three.js学习笔记(七)——粒子
  15. Java导出数据到Excel文件
  16. knex简单的增删改查
  17. 帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
  18. php mysql多线程处理数据6_PHP WIN MYSQL Rdeis 下多进程处理产品数据测试 31 万条 6 进程...
  19. 什么是IDC?IDC数据中心什么意思?
  20. 超入门级-基于中值滤波处理ECG信号的基线漂移-Python-MIT-BIH数据集

热门文章

  1. mobaXterm 使用sftp上传文件速度慢或者无法上传问题
  2. 中介代收房款被正式叫停
  3. copy entire line and replace every letter to tilde or equal sign
  4. 【css】用边框border实现各种各样的形状
  5. thinkpad10平板 linux,新款 ThinkPad 10 登场,考虑 Surface 3 朋友的另一选项
  6. rdpclip.exe
  7. VB中INT和FIX函数的区别
  8. 在ubuntu中使用命令行工具sqlcmd连接sql server数据库
  9. Hive产生背景及Hive是什么
  10. Shiro-编程不良人