{"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/lightglue-local-feature-matching-at-light","title":"LightGlue: Local Feature Matching at Light Speed","arxiv_id":"2306.13643","date":"2023-06-23","proceeding":"ICCV 2023 1","authors":["Philipp Lindenberger","Paul-Edouard Sarlin","Marc Pollefeys"],"abstract":"We introduce LightGlue, a deep neural network that learns to match local features across images. We revisit multiple design decisions of SuperGlue, the state of the art in sparse matching, and derive simple but effective improvements. Cumulatively, they make LightGlue more efficient - in terms of both memory and computation, more accurate, and much easier to train. One key property is that LightGlue is adaptive to the difficulty of the problem: the inference is much faster on image pairs that are intuitively easy to match, for example because of a larger visual overlap or limited appearance change. This opens up exciting prospects for deploying deep matchers in latency-sensitive applications like 3D reconstruction. The code and trained models are publicly available at https://github.com/cvg/LightGlue.","url_abs":"https://arxiv.org/abs/2306.13643v1","url_pdf":"https://arxiv.org/pdf/2306.13643v1.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":"lightglue-local-feature-matching-at-light","repo_url":"https://github.com/cvg/lightglue","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"lightglue-local-feature-matching-at-light","repo_url":"https://github.com/fabio-sim/LightGlue-ONNX","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":"camera-pose-estimation","task_name":"Camera Pose Estimation"},{"task_slug":"homography-estimation","task_name":"Homography Estimation"},{"task_slug":"image-matching","task_name":"Image Matching"},{"task_slug":"key-point-matching","task_name":"Key Point Matching"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"},{"task_slug":"visual-localization","task_name":"Visual Localization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/image-matching-on-zeb","task":"Image Matching","dataset":"ZEB","model":"LightGlue","rank_in_archive_order":9,"of":10,"metrics":{"Mean AUC@5°":"31.7"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2306.13643","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2306.13643"}},"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/lightglue","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fabio-sim/LightGlue-ONNX","reach":null},{"provenance":"deterministic:regex_extraction","url":"https://github.com/cvg/LightGlue","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":11,"ran_draft_wrong":2,"ran_fixture":5,"unverified":22},"by_repo_kind":{"official":{"samples":30,"ran":11,"repositories":1},"listed":{"samples":10,"ran":7,"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":"a08f05b65312af52","entry":"Attention","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a08f05b65312af52"}},{"code_sha256_prefix":"d8cc2fdd4e6e8b77","entry":"CrossBlock","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d8cc2fdd4e6e8b77"}},{"code_sha256_prefix":"b7828f594fbf256c","entry":"LearnableFourierPositionalEncoding","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b7828f594fbf256c"}},{"code_sha256_prefix":"417b02cca4cc3fd2","entry":"LearnableFourierPositionalEncoding","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"417b02cca4cc3fd2"}},{"code_sha256_prefix":"d48ee5cc4cbd32b3","entry":"MatchAssignment","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d48ee5cc4cbd32b3"}},{"code_sha256_prefix":"b47a54dd8d0e3728","entry":"MatchAssignment","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b47a54dd8d0e3728"}},{"code_sha256_prefix":"be7cd4498eab4bc0","entry":"SelfBlock","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","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":"be7cd4498eab4bc0"}},{"code_sha256_prefix":"2caf26511a6409ff","entry":"SelfBlock","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","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":"2caf26511a6409ff"}},{"code_sha256_prefix":"1c0939b0051d6ca5","entry":"TokenConfidence","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1c0939b0051d6ca5"}},{"code_sha256_prefix":"57de8d63639644e2","entry":"TokenConfidence","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"57de8d63639644e2"}},{"code_sha256_prefix":"127ac20ae2475310","entry":"apply_cached_rotary_emb","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"127ac20ae2475310"}},{"code_sha256_prefix":"f485836d645eb208","entry":"filter_matches","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f485836d645eb208"}},{"code_sha256_prefix":"43dbd6f5401d29db","entry":"filter_matches","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"43dbd6f5401d29db"}},{"code_sha256_prefix":"7350588d723a13e5","entry":"multi_head_attention","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7350588d723a13e5"}},{"code_sha256_prefix":"8751587f16cda36c","entry":"pad_to_length","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8751587f16cda36c"}},{"code_sha256_prefix":"a3ec43c12656acbb","entry":"rotate_half","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a3ec43c12656acbb"}},{"code_sha256_prefix":"608069c6c4b78f43","entry":"sigmoid_log_double_softmax","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"608069c6c4b78f43"}},{"code_sha256_prefix":"719478e41beaad68","entry":"top_k_keypoints","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/superpoint.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/superpoint.py","link_basis":"plan_row","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":"719478e41beaad68"}},{"code_sha256_prefix":"ee69084527f306a8","entry":"CrossBlock","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","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":"ee69084527f306a8"}},{"code_sha256_prefix":"a7c63934348a934f","entry":"LightGlue","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","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":"a7c63934348a934f"}},{"code_sha256_prefix":"e3b3b3c0e63763bd","entry":"LightGlue","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","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":"e3b3b3c0e63763bd"}},{"code_sha256_prefix":"ab4f90d2792e9808","entry":"TransformerLayer","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","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":"ab4f90d2792e9808"}},{"code_sha256_prefix":"0a5c71b088578afa","entry":"TransformerLayer","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","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":"0a5c71b088578afa"}},{"code_sha256_prefix":"80f11116ef08b1e5","entry":"batch_to_device","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/utils.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/utils.py","link_basis":"first_harvest_node","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":"80f11116ef08b1e5"}},{"code_sha256_prefix":"8dd996cdd1db911e","entry":"cm_BlRdGn","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/viz2d.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/viz2d.py","link_basis":"first_harvest_node","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":"8dd996cdd1db911e"}},{"code_sha256_prefix":"736e2b86a021d585","entry":"cm_RdGn","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/viz2d.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/viz2d.py","link_basis":"first_harvest_node","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":"736e2b86a021d585"}},{"code_sha256_prefix":"305ee29b4e31eae6","entry":"cm_prune","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/viz2d.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/viz2d.py","link_basis":"first_harvest_node","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":"305ee29b4e31eae6"}},{"code_sha256_prefix":"8d37ad51dbe2ac79","entry":"filter_dog_point","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/sift.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/sift.py","link_basis":"first_harvest_node","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":"8d37ad51dbe2ac79"}},{"code_sha256_prefix":"c862b64639150d6c","entry":"get_conv","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/aliked.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/aliked.py","link_basis":"first_harvest_node","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":"c862b64639150d6c"}},{"code_sha256_prefix":"c909ca701cba5a2b","entry":"get_patches","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/aliked.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/aliked.py","link_basis":"first_harvest_node","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":"c909ca701cba5a2b"}},{"code_sha256_prefix":"6cf207b8475b5658","entry":"map_tensor","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/utils.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/utils.py","link_basis":"first_harvest_node","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":"6cf207b8475b5658"}},{"code_sha256_prefix":"2bd5dd5a07a0f3be","entry":"measure","repo":"cvg/lightglue","repo_kind":"official","path":"benchmark.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/benchmark.py","link_basis":"first_harvest_node","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":"2bd5dd5a07a0f3be"}},{"code_sha256_prefix":"996031e8e332cf27","entry":"normalize_keypoints","repo":"cvg/LightGlue","repo_kind":"official","path":"lightglue/lightglue.py","file_url":"https://github.com/cvg/LightGlue/blob/HEAD/lightglue/lightglue.py","link_basis":"first_harvest_node","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":"996031e8e332cf27"}},{"code_sha256_prefix":"1c2f9a87f4978298","entry":"rbd","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/utils.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/utils.py","link_basis":"first_harvest_node","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":"1c2f9a87f4978298"}},{"code_sha256_prefix":"29d472991fc656bb","entry":"run_opencv_sift","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/sift.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/sift.py","link_basis":"first_harvest_node","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":"29d472991fc656bb"}},{"code_sha256_prefix":"04a4d6560cc90824","entry":"sample_descriptors","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/superpoint.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/superpoint.py","link_basis":"first_harvest_node","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":"04a4d6560cc90824"}},{"code_sha256_prefix":"971d8cc47145eba6","entry":"sift_to_rootsift","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/sift.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/sift.py","link_basis":"first_harvest_node","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":"971d8cc47145eba6"}},{"code_sha256_prefix":"7eb939455e9a0658","entry":"sigmoid_log_double_softmax","repo":"fabio-sim/LightGlue-ONNX","repo_kind":"listed","path":"lightglue_dynamo/models/lightglue.py","file_url":"https://github.com/fabio-sim/LightGlue-ONNX/blob/HEAD/lightglue_dynamo/models/lightglue.py","link_basis":"first_harvest_node","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":"7eb939455e9a0658"}},{"code_sha256_prefix":"5c5360d394e7680e","entry":"simple_nms","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/aliked.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/aliked.py","link_basis":"first_harvest_node","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":"5c5360d394e7680e"}},{"code_sha256_prefix":"30f2d08994bffec3","entry":"simple_nms","repo":"cvg/lightglue","repo_kind":"official","path":"lightglue/superpoint.py","file_url":"https://github.com/cvg/lightglue/blob/HEAD/lightglue/superpoint.py","link_basis":"first_harvest_node","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":"30f2d08994bffec3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}