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

tusimple数据集处理

 

一、下载数据集

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

2、参考https://blog.youkuaiyun.com/flana/article/details/105098470

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

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

 

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

二、处理数据

参考:https://blog.youkuaiyun.com/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 sys

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

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

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

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

 

 

要在Ubuntu 22.04上下载TuSimple数据集,你可以按照以下步骤操作: ### 步骤一:安装必要的工具 首先确保你已经安装了`wget`或`curl`等用于从互联网下载文件的命令行工具。 ```bash sudo apt update sudo apt install wget -y ``` ### 步骤二:创建存储目录并进入该目录 为了更好地管理你的数据集,在开始下载前建议先创建一个新的文件夹存放即将获取的数据。 ```bash mkdir ~/datasets/tusimple cd ~/datasets/tusimple/ ``` ### 步骤三:访问官方网站并查找直链 前往[TuSimple官网](https://benchmark.tusimple.com/)注册账号,并找到你需要的具体版本的数据集页面。请注意遵守官方提供的许可协议和指南。 由于网站可能会更新链接结构,这里无法直接提供确切的URL地址,请自行检查网页内容以获得正确的下载链接。 ### 步骤四:通过命令行下载压缩包 一旦找到了有效的下载链接,就可以使用刚才提到过的`wget`来进行下载工作了。(假设链接类似于"https://example.com/path/to/file.zip") ```bash wget https://your-downloaded-link-here.zip ``` > **提示**:如果遇到网络连接问题或者速度较慢的情况,可以考虑借助国内镜像站点如阿里云、腾讯云等资源加速下载过程;也可以尝试分块下载然后合并的方式提高成功率。 ### 步骤五:解压归档文件 完成上述所有操作之后应该会在当前路径下得到一个`.zip`结尾的文件,接下来需要对其进行解压缩处理。 ```bash unzip *.zip # 解压ZIP格式存档 tar xvf *tgz # 如果是TAR+GZ格式则运行这条指令代替前者 ``` 最后删除不需要再保留的大体积源文件以节省空间: ```bash rm *.zip/*.tgz ``` 至此就完成了整个流程! --- 如果你遇到了特定的问题比如权限不足或者是网速太差等问题,欢迎随时反馈给我更详细的信息以便于进一步帮助解决。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值