位置: IT常识 - 正文

车道线检测CLRNet算法复现在Tusimple数据集测试demo(车道线检测模型)

编辑:rootadmin
车道线检测CLRNet算法复现在Tusimple数据集测试demo

推荐整理分享车道线检测CLRNet算法复现在Tusimple数据集测试demo(车道线检测模型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:车道线检测视频素材,车道线检测matlab代码,车道线检测视频,车道线检测的背景和意义,车道线检测代码,车道线检测的背景和意义,车道线检测matlab代码,车道线检测算法,内容如对您有帮助,希望把文章链接给更多的朋友!

0 写在前面

分享最近在车道线检测方面的工作,详细跟大家说下我的配置环境和过程,欢迎自动驾驶的朋友来交流学习,助力自动驾驶早日落地。

分享一篇今年CVPR车道线检测方向的新工作——CLRNet: Cross Layer Refinement Network for Lane Detection,是自动驾驶创业公司飞布科技和浙江大学合作完成的。

参考代码:https://github.com/Turoad/clrnet

参考原文:https://arxiv.org/abs/2203.10350

介绍:车道线检测任务是一种高次层次信息都依赖的任务,本篇文章中提出了一种级联优化(从高层次的特征到低层次的特征)的车道线检测算法,极大限度利用了高低维度的特征去优化车道线在高分辨率下的预测准确度。不同与之前的LaneeATT中直接特征index的方案,提出了基于双线性采样的线型RoI提取算子(ROIGather)

车道线检测是无人驾驶系统感知模块的重要功能,主要由搭载在车身上的视觉摄像头来完成,对于车道线检测任务,CNN网络的高层次语义信息具有较强的抽象表达能力,可以更加准确判别是否为车道线。而低层次特征中包含较为丰富的纹理信息,可以帮助车道线进行精确定位。使用不同的特征级别对于准确的车道检测非常重要,但这方面的研究仍然不足,并且在港口、城市道路等真实场景中,车道线经常存在破损、被遮挡等情况。为此,文章提出了跨层优化网络(CLRNet),首先检测具有高级语义特征的车道,然后基于低级特征进行细化,充分利用车道检测中的高级和低级特征,提出了ROIGather来收集全局上下文信息,进一步增强了车道的特征表示。此外,设计了整体维度的Lane IoU loss来约束整体车道线的回归精度。

配置环境

1.Prerequisites  Installation:

Only test on Ubuntu18.04 and 20.04 with:

Python >= 3.8 (tested with Python3.8)

PyTorch >= 1.6 (tested with Pytorch1.6)

CUDA (tested with cuda10.2)

Other dependencies described in requirements.txt

2.Clone this repository:

git clone https://github.com/Turoad/clrnet

3.Create a conda virtual environment and activate it (conda is optional)

conda create -n clrnet python=3.8 -yconda activate clrnet 安装pytorch,基于cuda10.2安装1.9.1conda install pytorch==1.9.1 torchvision==0.10.1 torchaudio==0.9.1 cudatoolkit=10.2 -c pytorchpython setup.py build develop

报错:ImportError: cannot import name ‘nms_impl’ from partially initialized module ‘lanedet.ops’ (most likely due to a circular import)

分析:没有安装setup.py

车道线检测CLRNet算法复现在Tusimple数据集测试demo(车道线检测模型)

4.准备Tusimple数据集

数据目录如下所示:

 由于Tusimple数据没有提供语义分割标签,所以需要自己准备

打开终端,执行:

python tools/generate_seg_tusimple.py --root data/Tusimple

生成对应的seg_label

5.Getting Started

For training, run:

python main.py configs/clrnet/clr_resnet34_tusimple.py --gpus 0

For testing, run:

python main.py configs/clrnet/clr_resnet18_tusimple.py --validate --load_from tusimple_r18.pth --gpus 1

 6.Visualization

run:

​python main.py configs/clrnet/clr_resnet18_tusimple.py --validate --load_from tusimple_r18.pth --gpus 1 --view​

生成的result在work_dirs文件夹里面,如下图所示:

效果好的可视化示例:

7.视频demo(自己训练测试的)

动态-哔哩哔哩https://t.bilibili.com/734992612459544576?share_source=pc_native

【CVPR2022车道线检测SOTA工作CLRNet在Tusimple数据集训练测试demo,助力自动驾驶早日落地】https://www.bilibili.com/video/BV1QG4y1G7X9?vd_source=ee36d11fdc4ead2bc0650f7fd81063b1

8.车道线检测相关工作

当前的基于CNN的车道线检测方案主要分为以下三类:基于分割的车道线检测、基于anchor的车道线检测、基于曲线参数化拟合的车道线检测。

基于分割的方案由于需要在整张图上进行逐像素的预测且没有将车道线当做一个完整单元,所以往往比较ineffective and time-consuming。基于anchor的方案中,在一些复杂场景中的起点很难识别,这造成相对欠佳的性能表现。基于参数化拟合的方案虽然回归更少的参数,但对于预测的参数较为敏感,如高阶系数的错误预测可能造成车道线形状的变化。尽管基于参数化的方案有更快的推理速度,但在精度上有一定的瓶颈。

最后,写作能力也有限,有不对的地方欢迎大家批评指正!

本文链接地址:https://www.jiuchutong.com/zhishi/297794.html 转载请保留说明!

上一篇:谷粒商城二十五springCloud之Sleuth+Zipkin 服务链路追踪

下一篇:开源项目ChatGPT-website再次更新,累计下载使用1600+(开源项目网站)

  • 掌握微博营销这8个点,快速成为高手(掌握微博营销这种方法)

    掌握微博营销这8个点,快速成为高手(掌握微博营销这种方法)

  • 网络推广方案:知己知彼 了解行业数据 (卫浴网络推广方案)

    网络推广方案:知己知彼 了解行业数据 (卫浴网络推广方案)

  • 华为荣耀20s有没有双系统(华为荣耀20s有没有隐私空间)

    华为荣耀20s有没有双系统(华为荣耀20s有没有隐私空间)

  • 苹果x扬声器有杂音(苹果x扬声器有几个)

    苹果x扬声器有杂音(苹果x扬声器有几个)

  • 电脑开机显示无信号然后黑屏怎么回事(电脑开机显示无驱动器怎么办)

    电脑开机显示无信号然后黑屏怎么回事(电脑开机显示无驱动器怎么办)

  • 华为p40有没有智能遥控(华为p40的智慧语音叫什么名字)

    华为p40有没有智能遥控(华为p40的智慧语音叫什么名字)

  • 苹果7有256g的吗(苹果七有256g的吗)

    苹果7有256g的吗(苹果七有256g的吗)

  • 手机腾讯会议录屏为什么没有声音(手机腾讯会议录音)

    手机腾讯会议录屏为什么没有声音(手机腾讯会议录音)

  • 宽带调制器是什么东西(宽带调制器是什么)

    宽带调制器是什么东西(宽带调制器是什么)

  • 手机直播发热怎么解决(手机直播发热怎么回事)

    手机直播发热怎么解决(手机直播发热怎么回事)

  • 苹果7微信总是闪退(苹果7微信总是重启)

    苹果7微信总是闪退(苹果7微信总是重启)

  • wd elements是什么盘(wd elements和elements se)

    wd elements是什么盘(wd elements和elements se)

  • 手机右上角hd要扣钱吗(手机右上角HD要钱吗)

    手机右上角hd要扣钱吗(手机右上角HD要钱吗)

  • 网易云怎么看最近访客(网易云怎么看最近歌单)

    网易云怎么看最近访客(网易云怎么看最近歌单)

  • 小米9pro怎么设置来电闪光灯(小米9pro怎么设置自动开关机)

    小米9pro怎么设置来电闪光灯(小米9pro怎么设置自动开关机)

  • 拼多多怎么扫二维码买东西(拼多多怎么扫二维码取快递)

    拼多多怎么扫二维码买东西(拼多多怎么扫二维码取快递)

  • 支付宝账号是手机号吗(支付宝账号是手机号可以告诉别人吗)

    支付宝账号是手机号吗(支付宝账号是手机号可以告诉别人吗)

  • oppo有nfc功能吗(r17oppo有nfc功能吗)

    oppo有nfc功能吗(r17oppo有nfc功能吗)

  • win10系统一拖二教程(win10 一拖二)

    win10系统一拖二教程(win10 一拖二)

  •  word文档如何不被修改(word文档如何不改写)

    word文档如何不被修改(word文档如何不改写)

  • 抖音上传的视频怎么加速(抖音上传的视频占用手机内存吗)

    抖音上传的视频怎么加速(抖音上传的视频占用手机内存吗)

  • 抖音视频为何无法保存(抖音视频为何无法保存至相册)

    抖音视频为何无法保存(抖音视频为何无法保存至相册)

  • vivos1电池容量多大(vivos1电池容量是多少)

    vivos1电池容量多大(vivos1电池容量是多少)

  • ipad不能兼容wps怎么办(ipad不能兼容百度网盘)

    ipad不能兼容wps怎么办(ipad不能兼容百度网盘)

  • 微信被冻结了钱怎么取出来(微信被冻结了钱显示没有了)

    微信被冻结了钱怎么取出来(微信被冻结了钱显示没有了)

  • 买家怎么查自己退款率(买家怎么查自己的评价)

    买家怎么查自己退款率(买家怎么查自己的评价)

  • 猪八戒网如何盈利(如何猪八戒网上赚钱)

    猪八戒网如何盈利(如何猪八戒网上赚钱)

  • win10显示我的电脑1001无标题怎么办解决方法(在win10中显示我的电脑)

    win10显示我的电脑1001无标题怎么办解决方法(在win10中显示我的电脑)

  • 无花果的功效与作用及食用吃法(无花果的功效与作用对女人的好处)

    无花果的功效与作用及食用吃法(无花果的功效与作用对女人的好处)

  • 接口的多继承多实现(接口多继承的写法)

    接口的多继承多实现(接口多继承的写法)

  • 2022年底,我手里一共负责了30套系统(20221年的手抄报)

    2022年底,我手里一共负责了30套系统(20221年的手抄报)

  • 一年内到期的非流动负债是经营性负债吗
  • 去参加博览会的英文
  • 没有收入也可以信用贷
  • 减免所得税优惠明细表怎么填
  • 发票密码区超出可以用吗
  • 申报后发现成本算错了
  • 视同销售的八种情况
  • 季度利润表格式
  • 周转材料计入什么账
  • 挂靠工程的所得税账务处理怎么做?
  • 个人转租工厂需交什么税
  • 提供物业管理服务税率
  • 未分配利润为什么不分配
  • 运费收入会计处理
  • 新会计准则下建筑业会计科目设置
  • 土地价款扣除会计分录
  • 备注栏需要写内容嘛
  • win7为什么还有人用
  • 公司收到的应收股利需要分配利润吗
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • 代收消费税计算
  • 如何解决Windows10电脑卡顿现象
  • 民办学校的财务制度
  • 将自产的应税消费品用于非应税项目
  • 收到退款的会计分录
  • 外销收入申报表怎么填
  • 国内保理业务是担保类中间业务吗
  • PHP:zip_close()的用法_Zip函数
  • 代扣代缴个税手续费返还会计分录
  • pytorch的环境配置
  • php 正则表达式教程
  • 出差费用计入
  • 怎么算长期合同
  • 金融债券的利息不计复利不能提前支取
  • 业务招待费是否计入管理费用
  • 销售应税服务或劳务的纳税义务发生时间的一般规定
  • 增值税专用发票丢了怎么补救
  • 股东权益合计等于净资产吗
  • 收回应收账款赊账怎么算
  • 消费税是在哪个环节缴纳
  • 零售药店过期药品整改报告
  • 银行支付结算管理办法
  • 收到社保局返还的各类社保款项应从哪个表单发起
  • 股东出资转为借款
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 小规模纳税人租赁费税率
  • 补充资本金有哪些途径
  • 账簿设计原则的主要内容
  • sql2008r2镜像
  • mysql转换数据类型
  • 查找共享打印机所在的电脑
  • 微软开放式许可协议
  • 计算机彻底删除文件的方法
  • mac如何设置默认打开程序
  • freebsd的软件管理工具ports详解
  • 怎样一键重装
  • mac安装字体方法
  • excel打开csv文件数据有丢失
  • 微软官方解决升级问题
  • win8更改电脑设置在哪
  • Win10控制面板在c盘哪里
  • win10预览版21277下载
  • 如何用bat删除指定文件
  • django实现登录注册功能
  • java gui开发框架
  • pythonweb框架有哪些
  • Node.js中的construct构造函数
  • css3瀑布流布局
  • shell脚本读取输入使用什么命令
  • JQUERY的AJAX请求缓存里的数据问题处理
  • js过滤特殊字符
  • jQuery插件是什么
  • 河北电子税务局移动端
  • 税务文书送达回证模板
  • 深圳国家税务局赵雨婷处长
  • 税务检查的三种常用方法
  • 1.8排量够用吗
  • 矿山耕地占用税计入什么科目
  • 南京税务事务所排行
  • 加油的增值税发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设