{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/flexible-3d-lane-detection-by-hierarchical","title":"Flexible 3D Lane Detection by Hierarchical Shape MatchingFlexible 3D Lane Detection by Hierarchical Shape Matching","arxiv_id":"2408.07163","date":"2024-08-13","proceeding":null,"authors":["Zhihao Guan","Ruixin Liu","Zejian yuan","Ao Liu","Kun Tang","Tong Zhou","Erlong Li","Chao Zheng","Shuqi Mei"],"abstract":"As one of the basic while vital technologies for HD map construction, 3D lane detection is still an open problem due to varying visual conditions, complex typologies, and strict demands for precision. In this paper, an end-to-end flexible and hierarchical lane detector is proposed to precisely predict 3D lane lines from point clouds. Specifically, we design a hierarchical network predicting flexible representations of lane shapes at different levels, simultaneously collecting global instance semantics and avoiding local errors. In the global scope, we propose to regress parametric curves w.r.t adaptive axes that help to make more robust predictions towards complex scenes, while in the local vision the structure of lane segment is detected in each of the dynamic anchor cells sampled along the global predicted curves. Moreover, corresponding global and local shape matching losses and anchor cell generation strategies are designed. Experiments on two datasets show that we overwhelm current top methods under high precision standards, and full ablation studies also verify each part of our method. Our codes will be released at https://github.com/Doo-do/FHLD.","url_abs":"https://arxiv.org/abs/2408.07163v1","url_pdf":"https://arxiv.org/pdf/2408.07163v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"flexible-3d-lane-detection-by-hierarchical","repo_url":"https://github.com/doo-do/fhld","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-lane-detection","task_name":"3D Lane Detection"},{"task_slug":"lane-detection","task_name":"Lane Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2408.07163","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2408.07163"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/Doo-do/FHLD","reach":null}],"summary":{"ran":7,"ran_draft_wrong":1,"unverified":2},"by_repo_kind":{"official":{"samples":10,"ran":8,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"5016fadc85ccc8b7","entry":"BaseConv","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"5016fadc85ccc8b7"}},{"code_sha256_prefix":"e21f306668b1b117","entry":"Bottleneck","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e21f306668b1b117"}},{"code_sha256_prefix":"e92f66119f68c563","entry":"CSPLayer","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e92f66119f68c563"}},{"code_sha256_prefix":"0318337c6b18ef55","entry":"Conv2D_BatchNorm_Relu","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"0318337c6b18ef55"}},{"code_sha256_prefix":"c65c73256219c02b","entry":"DWConv","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c65c73256219c02b"}},{"code_sha256_prefix":"8d1df689bce9310d","entry":"Output","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8d1df689bce9310d"}},{"code_sha256_prefix":"96e20d71af0cc91b","entry":"Output_mask","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"96e20d71af0cc91b"}},{"code_sha256_prefix":"6a5a4380075ed801","entry":"get_activation","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6a5a4380075ed801"}},{"code_sha256_prefix":"f6d143fec97e8f50","entry":"Config","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f6d143fec97e8f50"}},{"code_sha256_prefix":"acee9f9342baca4e","entry":"network_point","repo":"Doo-do/FHLD","repo_kind":"official","path":"models/py_utils/network_point.py","file_url":"https://github.com/Doo-do/FHLD/blob/HEAD/models/py_utils/network_point.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"acee9f9342baca4e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}