尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Scalabel 车道线标注实战:折线标注与可行驶区域划分指南

Scalabel 车道线标注实战:折线标注与可行驶区域划分指南 Scalabel 车道线标注实战折线标注与可行驶区域划分指南【免费下载链接】scalabelScalabel: A versatile web-based visual data annotation tool项目地址: https://gitcode.com/gh_mirrors/sc/scalabel车道线标注是自动驾驶数据集构建中最核心也最繁琐的环节之一而 Scalabel 正是一款面向这一场景的开源可视化数据标注工具。它由 Web 界面驱动无需安装客户端打开浏览器即可完成折线标注、可行驶区域划分等任务。本指南将带你从零上手如何配置一个车道线标注项目、用 polyline2d 折线精确描绘车道标线以及用多边形工具划分可行驶区域并附上常用快捷键与配置文件详解让新手也能快速产出高质量标注数据。一、为什么选择 Scalabel 做车道线标注相比通用标注工具Scalabel 在交通场景上有几个突出优势开箱即用的 Web 标注数据无需拷贝到本地团队成员通过浏览器即可协作标注丰富的 2D 标注类型支持 box2d、polygon2d、polyline2d 等多种形状标注类型定义一目了然支持追踪与自动插值视频序列中的车道线可跨帧追踪配合线性插值大幅减少重复劳动灵活的标签体系类别 属性的两级结构天然契合车道线的颜色 线型 方向描述需求。二、最快配置方法三步启动标注环境获取代码执行git clone https://gitcode.com/gh_mirrors/sc/scalabel将仓库克隆到本地安装依赖前端使用 npm 管理后端依赖见 scripts/requirements.txt按官方脚本一键安装启动服务默认配置监听 8686 端口核心参数在 app/config/default_config.yml 中可自定义数据存储目录storage.data与storage.itemDir。启动后访问http://localhost:8686即可进入创建项目的页面。三、配置车道线标注项目类别与属性详解车道线标注的第一步是定义要标什么。Scalabel 通过 YAML/TOML 配置文件描述类别与属性项目自带的两份示例文件可直接参考examples/lane_categories.yml定义车道线类别包括 road curb路缘石、white白线、yellow黄线、crosswalk人行横道等examples/lane_attributes.yml定义细粒度属性例如线型 TypeSingle/Double、连续性 ContinuityFull/Dashed、方向 DirectionParallel/Vertical采用带 tagPrefix 的列表形式方便标注时快速打标。配置格式与 BDD100K 一脉相承官方文档 doc/src/config.rst 中有完整的 TOML 示例只需把 categories 换成你的车道线类别、attributes 换成线型属性即可。四、折线标注实操精确描绘车道标线车道线本质上是细长的折线用矩形框会损失形状信息Scalabel 为此内置了polyline2d折线标注类型。操作流程如下创建项目时将 Label Type 选为polyline2d在图片上沿车道标线依次单击放置控制点按Enter结束绘制一条车道线标注完成选中折线后可随时增删控制点微调。对于弯曲的车道线按c键可把下一个控制点转换为贝塞尔曲线让弧线更贴合真实道路按d键则删除下一个控制点。快捷键完整列表见 doc/src/keyboard.rst。五、可行驶区域划分用多边形圈出可通行路面与细长的车道线不同可行驶区域是面状目标需要用到polygon2d多边形标注。Scalabel 内置的可行驶区域类别配置见 examples/drivable_area_categories.yml包含drivable可行驶与alternative备选区域两类。多边形标注同样简单单击布点勾勒道路轮廓Enter闭合多边形之后可拖动顶点微调。若一个区域需要拆分成多个多边形选中后按l链接、L取消链接管理起来非常方便。相关操作的底层实现可参考 app/src/action/polygon2d.ts。六、提升效率的追踪技巧对于连续视频帧逐帧标注折线会非常耗时。Scalabel 的追踪功能支持将当前帧的标注传播到下一帧先用Ctrl L进入链接模式Enter完成链接后后续帧即可通过插值自动生成车道线位置。配合s 鼠标拖拽单帧新增、s Backspace单帧删除可快速修正个别帧的偏差效率提升立竿见影。七、必记快捷键速查表快捷键功能x在标注 / 选择模式间切换Enter结束折线或多边形绘制c将下一控制点转为贝塞尔曲线d删除下一个控制点l/L链接 / 取消链接多边形Backspace删除选中标注→/←切换上一张 / 下一张图片八、导出与下一步标注完成后Scalabel 支持将结果导出为标准 JSON 格式可直接用于模型训练或评估Python 侧的导入导出逻辑见 scalabel/label/ 与 scalabel/eval/。从折线标注到可行驶区域划分这套流程覆盖了自动驾驶感知数据标注的多数场景。现在就启动项目用第一张道路图片练手吧【免费下载链接】scalabelScalabel: A versatile web-based visual data annotation tool项目地址: https://gitcode.com/gh_mirrors/sc/scalabel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表