{"id":13438973,"url":"https://github.com/OpenDriveLab/OpenLane","last_synced_at":"2025-03-20T06:32:08.516Z","repository":{"id":37394850,"uuid":"470537397","full_name":"OpenDriveLab/OpenLane","owner":"OpenDriveLab","description":"[ECCV 2022 Oral] OpenLane: Large-scale Realistic 3D Lane Dataset","archived":false,"fork":false,"pushed_at":"2023-12-06T13:10:16.000Z","size":23521,"stargazers_count":519,"open_issues_count":12,"forks_count":49,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-03-19T19:08:14.864Z","etag":null,"topics":["autonomous-driving","dataset","deep-learning","lane-detection"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenDriveLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["OpenDriveLab"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-16T10:39:21.000Z","updated_at":"2025-03-06T09:11:45.000Z","dependencies_parsed_at":"2023-12-06T14:29:32.060Z","dependency_job_id":"55584f4c-794e-4e94-8c62-7730d0b4b9ea","html_url":"https://github.com/OpenDriveLab/OpenLane","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriveLab%2FOpenLane","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriveLab%2FOpenLane/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriveLab%2FOpenLane/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriveLab%2FOpenLane/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenDriveLab","download_url":"https://codeload.github.com/OpenDriveLab/OpenLane/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244566001,"owners_count":20473403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autonomous-driving","dataset","deep-learning","lane-detection"],"created_at":"2024-07-31T03:01:10.090Z","updated_at":"2025-03-20T06:32:03.505Z","avatar_url":"https://github.com/OpenDriveLab.png","language":"C++","funding_links":["https://github.com/sponsors/OpenDriveLab"],"categories":["C++","Datasets"],"sub_categories":[],"readme":"# OpenLane-V1\nOpenLane is the first real-world and the largest scaled 3D lane dataset to date. Our dataset collects valuable contents from [public perception dataset](https://waymo.com/open/data/perception/), providing lane and closest-in-path object(CIPO) annotations for **1000** segments. In short, OpenLane owns **200K** frames and over **880K** carefully annotated lanes. We have released the OpenLane Dataset publicly to aid the research community in making advancements in 3D perception and autonomous driving technology. See details in [Paper.](https://arxiv.org/abs/2203.11089)\n\n\u003cimg src=\"imgs/overview.jpg\"  height = \"300\"  /\u003e\u003cimg src=\"imgs/overview.gif\"  height = \"300\" /\u003e\n\nThis repository is organized as the following.\n\n- [Get Started](#get-started)\n  - [Download](#download)\n  - [Evaluation Kit](#evaluation-kit)\n- [Data](#data)\n  - [Lane Annotation](#lane-annotation)\n  - [CIPO/Scenes Annotation](#ciposcenes-annotation)\n- [Benchmark and Leaderboard](#benchmark-and-leaderboard)\n  - [Benchmark](#benchmark)\n  - [Leaderboard](#leaderboard)\n- [Citation](#citation)\n- [License](#license)\n\n\u003e Note that our OpenLane is an autonomous driving dataset, while there's another repository with the same name [The-OpenROAD-Project/OpenLane](https://github.com/The-OpenROAD-Project/OpenLane). \n\n## News\n- [2023/03]: We announced a brand-new dataset on scene understanding and are holding a challenge on the dataset, check out on [OpenLane-V2](https://github.com/OpenDriveLab/OpenLane-V2) and [challenge website](https://opendrivelab.com/AD23Challenge.html) :star:.\n- [2023/03]: We are maintaining a leaderboard on [paperswithcode](https://paperswithcode.com/sota/3d-lane-detection-on-openlane) :microphone:.\n- [2022/11]: We released `v1.2` of the Openlane dataset and features are shown as following.\n  - Add frame pose info for sequential research. \n  - [Filter some noise points](https://github.com/OpenDriveLab/OpenLane/issues/23) and [fix coordinate system bug](https://github.com/OpenDriveLab/OpenLane/issues/31).\n- [2022/09]: Update evaluation metrics, prune gt points by visibility before evaluation, fixing issue [A question about prune_3d_lane_by_visibility](https://github.com/OpenDriveLab/OpenLane/issues/18).           \n- [2022/07]: We released `v1.1` of the Openlane dataset, fixing [3D lane evaluation issues](https://github.com/OpenDriveLab/OpenLane/issues/15) and some json files mismatch.\n- [2022/04]: We released v1.0 of the [PersFormer codebase](https://github.com/OpenDriveLab/PersFormer_3DLane), providing a baseline method on OpenLane dataset.\n- [2022/03]: We released v1.0 of the Openlane dataset including 1000 segments with labels of 3D/2D lanes and CIPO/Scenes.\n  \n## Get Started\nPlease follow these steps to make yourself familiar with the OpenLane dataset. Create an issue if you need any further information.\n### Download\nYou can download the entire OpenLane dataset [here](data/README.md). Note that before using OpenLane dataset, you should register at [Waymo Open Dataset Website](waymo.com/open) and agreed to these Terms since OpenLane is built on top of Waymo Open Dataset.\n\n### Evaluation Kit\nWe provide evaluation tools on both lane and CIPO, following the same data format as Waymo and common evaluation pipeline in 2D/3D lane detection. Please refer to [Evaluation Kit Instruction](eval/README.md).\n  \n## Data\nOpenLane dataset is constructed on mainstream datasets in the field of autonomous driving. In v1.0, we release the annotation on [Waymo Open Dataset](https://waymo.com/open/data/perception/). In the future we'll update for annotation on [nuScenes](https://www.nuscenes.org/nuscenes). \nOpenLane dataset focuses on lane detection as well as CIPO. We annotate all the lanes in each frame, including those in the opposite direction if no curbside exists in the middle. In addition to the lane detection task, we also annotate: (a) scene tags, such as weather and locations; (b) the CIPO, which is defined as the most concerned target w.r.t. ego vehicle; such a tag is quite pragmatic for subsequent modules as in planning/control, besides a whole set of objects from perception. The introduction about the [coordinates system](./data/Coordinate_Sys.md) can be found here. \n\n### Lane Annotation\nWe annotate lane in the following format.\n- Lane shape. Each 2D/3D lane is presented as a set of 2D/3D points.\n- Lane category. Each lane has a category such as double yellow line or curb.\n- Lane property. Some of lanes have a property such as right, left.\n- Lane tracking ID. Each lane except curb has a unique id. \n\nFor more annotation criterion, please refer to [Lane Anno Criterion](anno_criterion/Lane/README.md).\n\n### CIPO/Scenes Annotation\nWe annotate CIPO and Scenes in the following format.\n- 2D bounding box with a category representing the importance level of object. \n- Scene Tag. It describes in which scenario this frame is collected.\n- Weather Tag. It describes under what weather this frame is collected.\n- Hours Tag. It annotates in what time this frame is collected.\n\nFor more annotation criterion, please refer to [CIPO Anno Criterion](anno_criterion/CIPO/README.md).\n  \n## Benchmark and Leaderboard\n\n### Benchmark\n\nWe provide an initial benchmark on OpenLane 2D/3D Lane Detection and you are welcome to **pull request** and add your work here! To thoroughly evaluate the model, we provide different case split from the entire validation set. They are Up\u0026Down case, Curve case, Extreme Weather case, Night case, Intersection case, and Merge\u0026Split case. More detail can be found in [Lane Anno Criterion](anno_criterion/Lane/README.md)\nBased on the [Lane Eval Metric](eval/LANE_evaluation/README.md), results (**F-Score**) of different 2D/3D methods on different cases are shown as follows. \n- 2D Lane Detection \n  \n| Method     | All  | Up\u0026\u003cbr\u003eDown | Curve | Extreme\u003cbr\u003eWeather | Night | Intersection | Merge\u0026\u003cbr\u003eSplit |\n| :----:     |:----:|:----:|:----:|:----:|:----:|:----:|:----:|\n| LaneATT-S  | 28.3 | 25.3 | 25.8 | 32.0 | 27.6 | 14.0 | 24.3 | \n| LaneATT-M  | 31.0 | 28.3 | 27.4 | 34.7 | 30.2 | 17.0 | 26.5 | \n| PersFormer | 42.0 | 40.7 | 46.3 | 43.7 | 36.1 | 28.9 | 41.2 |  \n| CondLaneNet-S | 52.3 | 55.3 | 57.5 | 45.8 | 46.6 | 48.4 | 45.5 | \n| CondLaneNet-M | 55.0 | 58.5 | 59.4 | 49.2 | 48.6 | 50.7 | 47.8 | \n|**CondLaneNet-L**|**59.1**|**62.1**|**62.9**|**54.7**|**51.0**|**55.7**|**52.3**|  \n\n- 3D Lane Detection\n  \n| Method     |Version| All  | Up \u0026\u003cbr\u003eDown | Curve | Extreme\u003cbr\u003eWeather | Night | Intersection | Merge\u0026\u003cbr\u003eSplit |  Best model |x-c|x-f|z-c|z-f|Category Accuracy|\n| :----:     |:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|\n| GenLaneNet |1.1| 32.3 | 25.4 | 33.5 | 28.1 | 18.7 | 21.4 | 31.0 |    [model](https://docs.google.com/forms/d/e/1FAIpQLScLRUvr14taMIZzGZs7ZDRIOchPQQ50rdIWyipQeRl2bsO9dQ/viewform?usp=sharing)    |0.593| 0.494|0.140|0.195|/|\n| 3DLaneNet  |1.1| 44.1 | 40.8 | 46.5 | 47.5 | 41.5 | 32.1 | 41.7 |    -    | -|-| -|-|-|\n|**PersFormer**|1.1|**50.5**|**45.6**|**58.7**|**54.0**|**50.0**|**41.6**|**53.1**|[model](https://drive.google.com/file/d/1TwjmFB3p3luCG8ytZ4MEI-TMoDT2Vn3G/view?usp=share_link)  | 0.319|0.325|0.112|0.141|89.51|\n|**PersFormer**|1.2|**52.9**|**47.5**|**58.4**|**51.8**|**47.4**|**42.1**|**50.9**|[model](https://drive.google.com/file/d/1jtDfnxcNNbefgpYGfue1XlvcvtmfPZj7/view?usp=share_link)  | 0.291|0.294| 0.080|0.116|89.24|\n\nThe implementation of PersFormer can be found [here](https://github.com/OpenDriveLab/PersFormer_3DLane).\n\n### Leaderboard\n\nFor comparison, we provide a leaderboard on [paperwithcode](https://paperswithcode.com/sota/3d-lane-detection-on-openlane).\n\n\n## Citation\n\nPlease use the following citation when referencing [OpenLane](https://arxiv.org/abs/2203.11089):\n```bibtex\n    @inproceedings{chen2022persformer,\n      title={PersFormer: 3D Lane Detection via Perspective Transformer and the OpenLane Benchmark},\n      author={Chen, Li and Sima, Chonghao and Li, Yang and Zheng, Zehan and Xu, Jiajie and Geng, Xiangwei and Li, Hongyang and He, Conghui and Shi, Jianping and Qiao, Yu and Yan, Junchi},\n      booktitle={European Conference on Computer Vision (ECCV)},\n      year={2022}\n    }\n```\n\n\n## License\nOur dataset is based on the [Waymo Open Dataset](https://waymo.com/open/data/perception/) and therefore we distribute the data under [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/) license and [Waymo Dataset License Agreement for Non-Commercial Use (August 2019)](https://waymo.com/open/terms/). You are free to share and adapt the data, but have to give appropriate credit and may not use the work for commercial purposes.\nAll code within this repository is under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenDriveLab%2FOpenLane","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenDriveLab%2FOpenLane","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenDriveLab%2FOpenLane/lists"}