{"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/nice-slam-neural-implicit-scalable-encoding","title":"NICE-SLAM: Neural Implicit Scalable Encoding for SLAM","arxiv_id":"2112.12130","date":"2021-12-22","proceeding":"CVPR 2022 1","authors":["Zihan Zhu","Songyou Peng","Viktor Larsson","Weiwei Xu","Hujun Bao","Zhaopeng Cui","Martin R. Oswald","Marc Pollefeys"],"abstract":"Neural implicit representations have recently shown encouraging results in various domains, including promising progress in simultaneous localization and mapping (SLAM). Nevertheless, existing methods produce over-smoothed scene reconstructions and have difficulty scaling up to large scenes. These limitations are mainly due to their simple fully-connected network architecture that does not incorporate local information in the observations. In this paper, we present NICE-SLAM, a dense SLAM system that incorporates multi-level local information by introducing a hierarchical scene representation. Optimizing this representation with pre-trained geometric priors enables detailed reconstruction on large indoor scenes. Compared to recent neural implicit SLAM systems, our approach is more scalable, efficient, and robust. Experiments on five challenging datasets demonstrate competitive results of NICE-SLAM in both mapping and tracking quality. Project page: https://pengsongyou.github.io/nice-slam","url_abs":"https://arxiv.org/abs/2112.12130v2","url_pdf":"https://arxiv.org/pdf/2112.12130v2.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":"nice-slam-neural-implicit-scalable-encoding","repo_url":"https://github.com/cvg/nice-slam","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"simultaneous-localization-and-mapping","task_name":"Simultaneous Localization and Mapping"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2112.12130","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2112.12130"}},"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/cvg/nice-slam","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":3,"unverified":2},"by_repo_kind":{"official":{"samples":5,"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":"90fbe87d31413f21","entry":"as_intrinsics_matrix","repo":"cvg/nice-slam","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/cvg/nice-slam/blob/HEAD/src/common.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"90fbe87d31413f21"}},{"code_sha256_prefix":"c4ce7dbe7b625fde","entry":"load_config","repo":"cvg/nice-slam","repo_kind":"official","path":"src/config.py","file_url":"https://github.com/cvg/nice-slam/blob/HEAD/src/config.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c4ce7dbe7b625fde"}},{"code_sha256_prefix":"c3bce5171f26c390","entry":"random_select","repo":"cvg/nice-slam","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/cvg/nice-slam/blob/HEAD/src/common.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c3bce5171f26c390"}},{"code_sha256_prefix":"f4da9a0762d28e29","entry":"readEXR_onlydepth","repo":"cvg/nice-slam","repo_kind":"official","path":"src/utils/datasets.py","file_url":"https://github.com/cvg/nice-slam/blob/HEAD/src/utils/datasets.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f4da9a0762d28e29"}},{"code_sha256_prefix":"d8712f895d817d18","entry":"sample_pdf","repo":"cvg/nice-slam","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/cvg/nice-slam/blob/HEAD/src/common.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d8712f895d817d18"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}