LaneNet车道线检测tusimple数据集处理

LaneNet车道线检测tusimple数据集处理,第1张

概述tusimple数据集处理 一、下载数据集1、官方下载地址https://github.com/TuSimpleusimple-benchmark/issues/3,数据集很大,下载速度超级慢。2、参考https://blog.csdn.net/flana/article/details/105098470百度网盘下载地址链接:https://pan.baidu.com/s/1iyEMu0tcKaVX8 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 , 才跑起来。

 

总结

以上是内存溢出为你收集整理的LaneNet车道线检测tusimple数据集处理全部内容,希望文章能够帮你解决LaneNet车道线检测tusimple数据集处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存