{"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/mlcvnet-multi-level-context-votenet-for-3d","title":"MLCVNet: Multi-Level Context VoteNet for 3D Object Detection","arxiv_id":"2004.05679","date":"2020-04-12","proceeding":"CVPR 2020 6","authors":["Qian Xie","Yu-Kun Lai","Jing Wu","Zhoutao Wang","Yiming Zhang","Kai Xu","Jun Wang"],"abstract":"In this paper, we address the 3D object detection task by capturing multi-level contextual information with the self-attention mechanism and multi-scale feature fusion. Most existing 3D object detection methods recognize objects individually, without giving any consideration on contextual information between these objects. Comparatively, we propose Multi-Level Context VoteNet (MLCVNet) to recognize 3D objects correlatively, building on the state-of-the-art VoteNet. We introduce three context modules into the voting and classifying stages of VoteNet to encode contextual information at different levels. Specifically, a Patch-to-Patch Context (PPC) module is employed to capture contextual information between the point patches, before voting for their corresponding object centroid points. Subsequently, an Object-to-Object Context (OOC) module is incorporated before the proposal and classification stage, to capture the contextual information between object candidates. Finally, a Global Scene Context (GSC) module is designed to learn the global scene context. We demonstrate these by capturing contextual information at patch, object and scene levels. Our method is an effective way to promote detection accuracy, achieving new state-of-the-art detection performance on challenging 3D object detection datasets, i.e., SUN RGBD and ScanNet. We also release our code at https://github.com/NUAAXQ/MLCVNet.","url_abs":"https://arxiv.org/abs/2004.05679v1","url_pdf":"https://arxiv.org/pdf/2004.05679v1.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":"mlcvnet-multi-level-context-votenet-for-3d","repo_url":"https://github.com/NUAAXQ/MLCVNet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"3d-object-detection","task_name":"3D Object Detection"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/3d-object-detection-on-arkitscenes","task":"3D Object Detection","dataset":"ARKitScenes","model":"MLCVNet","rank_in_archive_order":2,"of":4,"metrics":{"mAP@0.25":"41.9"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2004.05679","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2004.05679"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/NUAAXQ/MLCVNet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_fixture":1,"ran":1,"ran_honours":1,"unverified":3},"by_repo_kind":{"official":{"samples":6,"ran":3,"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":"aab935d4b7b55c2c","entry":"in_hull","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"models/ap_helper.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/models/ap_helper.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":2,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aab935d4b7b55c2c"}},{"code_sha256_prefix":"50bdbf961c28b4b2","entry":"extract_pc_in_box3d","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"models/ap_helper.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/models/ap_helper.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"50bdbf961c28b4b2"}},{"code_sha256_prefix":"eddd23cbbb297813","entry":"flip_axis_to_camera","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"models/ap_helper.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/models/ap_helper.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eddd23cbbb297813"}},{"code_sha256_prefix":"74b9f07a52401d24","entry":"decode_scores","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"models/proposal_module.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/models/proposal_module.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"74b9f07a52401d24"}},{"code_sha256_prefix":"0ad12b1e8408e2f9","entry":"set_bn_momentum_default","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"pointnet2/pytorch_utils.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/pointnet2/pytorch_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0ad12b1e8408e2f9"}},{"code_sha256_prefix":"1a034a72c15f9903","entry":"softmax","repo":"NUAAXQ/MLCVNet","repo_kind":"official","path":"models/dump_helper.py","file_url":"https://github.com/NUAAXQ/MLCVNet/blob/HEAD/models/dump_helper.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1a034a72c15f9903"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}