位置: 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+(开源项目网站)

  • 车辆购置税会计科目怎么做账
  • 一次性劳务所得税怎么算
  • 简易征收预缴税率怎么算
  • 初级农产品免税原理
  • 小规模纳税人出售使用过的汽车
  • 进项税额转出时点
  • 过了汇算清缴期后发现错误
  • 企业贷款合同签订后多久放款
  • 库存商品属于资产类会计科目吗
  • 其他综合收益转入投资收益
  • 私人企业利润怎么分配?
  • 银行打出的明细清单怎么看不懂
  • 小规模纳税人销售收入会计分录
  • 抬头 个人
  • 研发支出费用化支出每个月都要结转吗
  • 怎么查公司账户是哪个银行的
  • 银行代扣印花税
  • 文化传媒公司的经营模式怎么写
  • 重庆国税发票查询真伪查询系统
  • 印花税核定表申请
  • 商品流通企业采购商品的进货费用金额较小的
  • 修改远程桌面端
  • 超标的业务招待费属于什么差异
  • 预付卡销售和充值
  • 视同销售情形有哪些?
  • windows8.1下Apache+Php+MySQL配置步骤
  • 域名服务费属于什么会计科目
  • gws.exe是啥
  • 龟背竹的养殖方法和管理
  • 潘塔纳尔湿地的成因
  • onekey.exe是什么
  • 员工辞退补偿金需要交个税吗
  • 交易性金融资产的交易费用计入哪里
  • phppoem
  • 固定资产清理如何结转
  • 将资本公积转为实收资本什么变了
  • 提存计划怎么算
  • 小规模公司购买空调会计分录
  • vue子组件获取dom元素的方法
  • hive dt
  • opencvcuda
  • mktemp命令
  • 职工慰问金账务处理流程
  • 固定资产租赁费的税率是多少
  • 如何升级智慧中小学app
  • 销货退回未开红字发票
  • db2数据库性能调整和优化
  • 总账和明细账期间相同吗
  • 增值税出口免税不退税
  • 本年度的进项可以结转到下一年度吗
  • spark sql add jar
  • sql数据库聚集索引和非聚集索引的区别是什么?
  • 一般纳税人季报还是月报
  • 收回以前年度的应收账款较多能说明什么呢?
  • 疫情防控重点保障企业名单
  • 计提工会经费如何做账
  • 稽查跨年进项税额转出要调整所得税吗
  • 商业汇票到期无法兑现
  • 通信费抬头为个人
  • 企业如何做账可以不交企业所得税
  • 工会经费按实际发放交还是以计提的
  • cmd shutdown命令
  • 微软官方操作系统叫什么
  • linux不常用命令
  • 怎么看solaris版本
  • mac os xv10.11
  • Win10预览版更新弹窗如何关闭
  • ES6 javascript中class静态方法、属性与实例属性用法示例
  • jquery滚动条滚动到指定位置
  • android中文文档
  • python各种函数
  • javascript学习指南
  • 火狐浏览器不支持弹出对话框操作
  • 党建引领结对共建生态
  • 小规模纳税人网上申报
  • 浙江省电子税务局手机开票入口
  • 螺丝钉的税率
  • 大乐透中奖查询走势图
  • 外出经营需要交哪些税
  • 到税务局领购免税产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设