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

  • 苹果13promax屏幕材质是什么(苹果13promax的屏幕很暗)

    苹果13promax屏幕材质是什么(苹果13promax的屏幕很暗)

  • 快手怎么看谁收藏了我的作品(快手免费上热门)

    快手怎么看谁收藏了我的作品(快手免费上热门)

  • oppo桌面时间日期天气显示怎么设置在中间(OPPO桌面时间日期天气显示怎样恢复)

    oppo桌面时间日期天气显示怎么设置在中间(OPPO桌面时间日期天气显示怎样恢复)

  • 优酷定向流量怎么使用(优酷定向流量怎么开通)

    优酷定向流量怎么使用(优酷定向流量怎么开通)

  • 订阅里面没有取消订阅(订阅里没有取消订阅怎么办)

    订阅里面没有取消订阅(订阅里没有取消订阅怎么办)

  • 微信收款有额度限制吗(微信收款有额度吗?)

    微信收款有额度限制吗(微信收款有额度吗?)

  • 电脑microsoft账户登不进去(电脑microsoft账户怎么退出登录)

    电脑microsoft账户登不进去(电脑microsoft账户怎么退出登录)

  • snkrs取消订单后,钱什么时候会返还(snkrs取消订单有影响)

    snkrs取消订单后,钱什么时候会返还(snkrs取消订单有影响)

  • 新建里没有word和excel怎么回事(新建里没有word,Excel怎么办)

    新建里没有word和excel怎么回事(新建里没有word,Excel怎么办)

  • 朋友圈该照片可见的朋友是什么意思(朋友圈该照片可见的朋友怎么增加)

    朋友圈该照片可见的朋友是什么意思(朋友圈该照片可见的朋友怎么增加)

  • oppo手机电池显示黑色(oppo手机电池显示颜色怎么设置)

    oppo手机电池显示黑色(oppo手机电池显示颜色怎么设置)

  • 坦白说获得线索对面知道吗(坦白说获得线索对方能看到吗)

    坦白说获得线索对面知道吗(坦白说获得线索对方能看到吗)

  • iphonex小圆点怎么设置(苹果小圆点怎么设置出来苹果x)

    iphonex小圆点怎么设置(苹果小圆点怎么设置出来苹果x)

  • vivox27pro微信视频怎么设置美颜(vivox27微信视频)

    vivox27pro微信视频怎么设置美颜(vivox27微信视频)

  • 苹果快捷指令有什么用(苹果快捷指令有什么危害)

    苹果快捷指令有什么用(苹果快捷指令有什么危害)

  • 微信小程序可以退款吗(微信小程序可以申请软件著作权吗?)

    微信小程序可以退款吗(微信小程序可以申请软件著作权吗?)

  • 乐视怎么升级版本(乐视怎么升级版本电视)

    乐视怎么升级版本(乐视怎么升级版本电视)

  • 如何创建一个受限用户(如何创建一个受控文件夹)

    如何创建一个受限用户(如何创建一个受控文件夹)

  • leave的过去式(leave的过去式怎么写)

    leave的过去式(leave的过去式怎么写)

  • 摄像头进灰属于三包吗(摄像头进灰属于什么问题)

    摄像头进灰属于三包吗(摄像头进灰属于什么问题)

  • 表格怎么设置自动更新(表格怎么设置自动日期时间)

    表格怎么设置自动更新(表格怎么设置自动日期时间)

  • ps怎么提取图片外轮廓(ps怎么提取图片中的图案)

    ps怎么提取图片外轮廓(ps怎么提取图片中的图案)

  • 华为畅享9s支持快充吗(华为畅享9s支持ot g功能吗)

    华为畅享9s支持快充吗(华为畅享9s支持ot g功能吗)

  • 怎么将酷狗mv保存相册(怎么将酷狗mv保存到本地)

    怎么将酷狗mv保存相册(怎么将酷狗mv保存到本地)

  • 相互保可保多少种疾病(相互保能陪多少)

    相互保可保多少种疾病(相互保能陪多少)

  • 以下是Uniapp面试题及其答案(uni app面试题)

    以下是Uniapp面试题及其答案(uni app面试题)

  • 目标检测:Faster-RCNN算法细节及代码解析(目标检测yolo算法)

    目标检测:Faster-RCNN算法细节及代码解析(目标检测yolo算法)

  • 非征税期抄税如何解决
  • 税控盘减免税款年末如何结转
  • 未达起征点的增值税怎么账务处理
  • 企业买车算固定收入吗
  • 政府补贴是什么职能
  • 怎么控制成本费用餐厅
  • 提现需要填制什么表格
  • 公司买的车怎么做分录
  • 短期借款计提利息例题
  • 汽车进口税率表
  • 开票未收到款会计分录
  • 简易计税可以抵扣销项税吗
  • 外购软件可以加计扣除吗
  • 转让土地使用权需要缴纳什么税
  • 一般纳税人开税票
  • 扣供应商的税点应该包括附加税吗
  • 去年进项税没有抵扣了
  • 企业发放贷款怎么做分录
  • 查账征收的个体户注销流程
  • xlsx长数字
  • realjbox.exe - realjbox是什么进程 作用是什么
  • 其他业务收入跨年调账
  • 收到银行存款利息会计分录
  • 电脑卡机动不了怎么重启
  • 特殊性税务处理弥补亏损限额
  • 个体户转企业怎么做账
  • 哈勃太空望远镜取得的部分成果有哪些
  • php中require和include是用来做什么的
  • 利润表项目本期怎么算
  • 筹建期间的费用计入长期待摊费用吗
  • 结转成本类账户到本年利润的会计分录
  • 《设计模式》
  • 什么是男人无力的行为
  • thinkphp官网
  • 打印空白表格怎么制作
  • 消耗性生物资产的账务处理
  • 营业执照类型的区别是什么
  • day15-Servlet04
  • mysql语句like用法
  • centos7阿里云源
  • 成本会计制造费用核算的内容
  • 固定资产有内容限制吗
  • 研发费用凭证是什么样
  • 固定资产投资子公司
  • MySQL读写分离企业方案
  • 没有发票的运输费用怎么入账
  • 挂靠指的是什么意思?
  • 劳务分包预缴税款计算公式
  • 银行承兑汇票怎么开
  • 竣工结算的审核要点
  • 外贸出口转内销会计分录
  • 营改增对财务人员的影响
  • 退回多交的所得税怎么退
  • 税控盘开具发票怎么冲红?
  • 应付账款暂估会计分录怎么写
  • 银行手续费必须开发票的规定
  • 空头支票如何处罚
  • sql server使用
  • sql语句去除重复值
  • mysql数据库增加列
  • sql null用法
  • ug实体命令怎么使用
  • win7开机报错0xc0000098
  • 联想lenovoideapad700-15isk
  • 主板各个系列详解
  • crowd1登录界面
  • win8系统怎么设置自动关机
  • win7系统设备管理器没有端口
  • kwconfig.exe
  • win10怎么用cmd删除文件
  • linux怎么在桌面创建文件
  • perl chr
  • jquery绑定keyup
  • 批处理/l
  • 哈尔滨出租车可以拼车吗
  • 我国税务师事务所有哪些
  • 增值税税控开票软件密码不知道了怎么办
  • 广州市公安局分局待遇
  • 吉林省耕地面积有多少万亩
  • 市民服务热线有用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设