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

  • vivo重绘图标怎么开启(vivo 重绘图标)

    vivo重绘图标怎么开启(vivo 重绘图标)

  • 支付宝指纹支付怎么换指纹(支付宝指纹支付异常怎么回事)

    支付宝指纹支付怎么换指纹(支付宝指纹支付异常怎么回事)

  • 怎么让手机变卡(怎么让手机变卡换手机)

    怎么让手机变卡(怎么让手机变卡换手机)

  • siri怎么持续聊天(siri怎么一直聊天)

    siri怎么持续聊天(siri怎么一直聊天)

  • 手机最近突然变得很卡(手机最近突然变卡)

    手机最近突然变得很卡(手机最近突然变卡)

  • ipad每年什么时候出新款(ipad每年什么时候更新)

    ipad每年什么时候出新款(ipad每年什么时候更新)

  • 微信没发视频怎么对方显示有(微信没发视频对方却显示发了)

    微信没发视频怎么对方显示有(微信没发视频对方却显示发了)

  • 手机微信主题怎么弄(手机微信主题怎么设置自己的图片)

    手机微信主题怎么弄(手机微信主题怎么设置自己的图片)

  • 拼团是什么意思(南航拼团是什么意思)

    拼团是什么意思(南航拼团是什么意思)

  • 抖音创建工会需要什么条件(抖音创建工会需要多少钱)

    抖音创建工会需要什么条件(抖音创建工会需要多少钱)

  • 微信被加入黑名单后有啥显示(微信被加入黑名单发信息他能收到吗)

    微信被加入黑名单后有啥显示(微信被加入黑名单发信息他能收到吗)

  • 两部苹果手机可以互相看到对方的信息吗(两部苹果手机可以用同一个ID吗)

    两部苹果手机可以互相看到对方的信息吗(两部苹果手机可以用同一个ID吗)

  • 有商家订单号能找到商家吗(有商家订单号能代替发票的吗)

    有商家订单号能找到商家吗(有商家订单号能代替发票的吗)

  • 做好的表格怎么保存到桌面(做好的表格怎么保存到桌面上)

    做好的表格怎么保存到桌面(做好的表格怎么保存到桌面上)

  • 小米cc9美图版有呼吸灯吗(小米cc9美图版有耳机孔吗)

    小米cc9美图版有呼吸灯吗(小米cc9美图版有耳机孔吗)

  • wps演示支持什么视频格式(wps演示可以打开pdf吗)

    wps演示支持什么视频格式(wps演示可以打开pdf吗)

  • download模式什么意思(downloadmode模式如何处理)

    download模式什么意思(downloadmode模式如何处理)

  • 小米收音机在哪(小米收音机在哪个系统文件夹里)

    小米收音机在哪(小米收音机在哪个系统文件夹里)

  • word中脚注在哪里(word中的脚注)

    word中脚注在哪里(word中的脚注)

  • vivos1pro充满电要多久(vivo手机充满电后继续充对电池有没有影响)

    vivos1pro充满电要多久(vivo手机充满电后继续充对电池有没有影响)

  • 抖音逗拍怎么弄(抖音逗拍怎么弄出来的)

    抖音逗拍怎么弄(抖音逗拍怎么弄出来的)

  • 835和845差别大吗(845相比835提升大不大)

    835和845差别大吗(845相比835提升大不大)

  • 小米4手环怎么连接手机(小米4手环怎么放音乐?)

    小米4手环怎么连接手机(小米4手环怎么放音乐?)

  • 中国移动机顶盒怎么连接wifi(中国移动机顶盒怎么看电视频道)

    中国移动机顶盒怎么连接wifi(中国移动机顶盒怎么看电视频道)

  • Win11如何禁用后台应用?Windows11禁用后台应用程序方法(windows11禁止自动更新)

    Win11如何禁用后台应用?Windows11禁用后台应用程序方法(windows11禁止自动更新)

  • Java Timer(定时器)(java定时器怎么用)

    Java Timer(定时器)(java定时器怎么用)

  • 什么是所得税税负
  • 小规模企业需要申报吗
  • 当期免抵税额如何做账
  • 支付境外劳务费需要缴纳哪些税费
  • 税务师证书图片
  • 进出口企业需要具备的资质
  • 劳务公司如何避税与避费
  • 建筑工地加油计入什么科目
  • 发票不走账对哪方有害
  • 公司兼职的工资怎么发
  • 非居民企业转让财产所得税
  • 一般纳税人旧货
  • 二手车交易怎么办理过户手续
  • 房地产公司固定资产管理制度
  • 定额材料损耗率国家标准
  • 亏本销售商品如何做其会计分录?
  • 支付的票据承兑手续费计入财务费用
  • 厂家取得的销售收入
  • 人工成本如何申报个税
  • 转让房产缴纳增值税可以用留底税吗
  • 同一控制下合并对价怎么算
  • 事业单位收到开办费的会计分录
  • 鸿蒙系统图标底色变白
  • mac qq音乐怎么下载mp3格式的音乐
  • win10怎么防火墙白名单
  • 刚装好的服务器怎么安装
  • bios 怎么进去
  • 实收资本可以大于注册资本吗
  • PHP:is_executable()的用法_Filesystem函数
  • 交易性金融资产包括哪些项目
  • 其他业务收入属于收入吗
  • 离职赔偿金计入什么费用
  • 减免税费是几级科目
  • lxml&xpath一站式教学
  • 新公司固定资产怎么登记
  • 车辆处置收入入什么科目
  • 个税的本期收入是什么意思
  • 企业补提以前年度未提的坏账准备
  • 资产捐赠账务处理
  • 劳务报酬和工资薪金有什么区别
  • 个人所得税的计算标准
  • 视同销售是怎么回事?
  • 会计账簿登记错误
  • 残保金逾期申报了补报会有罚款和滞纳金吗?
  • 进口关税减免政策
  • 配电箱安装步骤及要求
  • 现金付给对方没写收据怎么办
  • 税务代扣社保怎么办理?
  • Mysql优化sql方案
  • xp复制粘贴功能失效
  • centos 安装选择
  • win8.1怎么改win7系统
  • 什么是活动目录和域
  • 建立iis
  • 开机出现系统错误怎么办
  • linux中python命令
  • windows10自带磁盘修复工具
  • windows中alt+tab
  • 升级win10时蓝屏
  • win10系统宽带连接错误解决方法
  • linux源码安装软件的方法介绍
  • linux单个文件夹文件数量
  • 怎么处理人际关系
  • linux删除sdb1
  • win8.1系统怎么激活
  • unity3D LineRender的使用
  • js匿名函数怎么调用
  • Unity3D游戏开发标准教程
  • 批处理有何限制
  • CCProgressTimer 进度条动画在cocos2dx+lua中的使用
  • python数据验证
  • 批处理字符串截取
  • 用Fragment+ViewPager搭建万能的android界面
  • unity多人游戏
  • python的queue
  • unity GetComponentsInChildren
  • 下午税务局几点上班
  • 支付给境外的特许权使用费
  • 申请税务增票怎么写
  • 国家规定的免税项目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设