Papers › MixVPR: Feature Mixing for Visual Place Recognition

MixVPR: Feature Mixing for Visual Place Recognition

3 Mar 2023arXiv:2303.02190archive 2025-07-28

Amar Ali-bey, Brahim Chaib-Draa, Philippe Giguère

Visual Place Recognition (VPR) is a crucial part of mobile robotics and autonomous driving as well as other computer vision tasks. It refers to the process of identifying a place depicted in a query image using only computer vision. At large scale, repetitive structures, weather and illumination changes pose a real challenge, as appearances can drastically change over time. Along with tackling these challenges, an efficient VPR technique must also be practical in real-world scenarios where latency matters. To address this, we introduce MixVPR, a new holistic feature aggregation technique that takes feature maps from pre-trained backbones as a set of global features. Then, it incorporates a global relationship between elements in each feature map in a cascade of feature mixing, eliminating the need for local or pyramidal aggregation as done in NetVLAD or TransVPR. We demonstrate the effectiveness of our technique through extensive experiments on multiple large-scale benchmarks. Our method outperforms all existing techniques by a large margin while having less than half the number of parameters compared to CosPlace and NetVLAD. We achieve a new all-time high recall@1 score of 94.6% on Pitts250k-test, 88.0% on MapillarySLS, and more importantly, 58.4% on Nordland. Finally, our method outperforms two-stage retrieval techniques such as Patch-NetVLAD, TransVPR and SuperGLUE all while being orders of magnitude faster. Our code and trained models are available at https://github.com/amaralibey/MixVPR.

PaperPDFCode

In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.

Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

amaralibey/mixvpr officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Autonomous DrivingImage RetrievalMetric LearningVisual Place Recognition

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Visual Place Recognition 17 Places MixVPR Recall@1 63.79 #3 of 8 Archive leaderboard report
Visual Place Recognition Baidu Mall MixVPR Recall@1 64.44 #3 of 8 Archive leaderboard report
Visual Place Recognition Gardens Point MixVPR Recall@1 91.50 #2 of 7 Archive leaderboard report
Visual Place Recognition Hawkins MixVPR Recall@1 25.42 #7 of 7 Archive leaderboard report
Visual Place Recognition Laurel Caverns MixVPR Recall@1 29.46 #6 of 7 Archive leaderboard report
Visual Place Recognition Mapillary test MixVPR Recall@1 64.0 #10 of 12 Archive leaderboard report
Visual Place Recognition Mapillary test MixVPR Recall@10 80.6 #10 of 12 Archive leaderboard report
Visual Place Recognition Mapillary test MixVPR Recall@5 75.9 #10 of 12 Archive leaderboard report
Visual Place Recognition Mapillary val MixVPR Recall@1 88.2 #11 of 18 Archive leaderboard report
Visual Place Recognition Mapillary val MixVPR Recall@10 94.3 #11 of 18 Archive leaderboard report
Visual Place Recognition Mapillary val MixVPR Recall@5 93.1 #11 of 18 Archive leaderboard report
Visual Place Recognition Mid-Atlantic Ridge MixVPR Recall@1 25.74 #4 of 7 Archive leaderboard report
Visual Place Recognition Nardo-Air MixVPR Recall@1 32.39 #5 of 7 Archive leaderboard report
Visual Place Recognition Nardo-Air R MixVPR Recall@1 76.06 #5 of 8 Archive leaderboard report
Visual Place Recognition Nordland MixVPR Recall@1 76.0 #9 of 13 Archive leaderboard report
Visual Place Recognition Nordland MixVPR Recall@5 89.2 #9 of 13 Archive leaderboard report
Visual Place Recognition Oxford RobotCar Dataset MixVPR Recall@1 90.05 #3 of 7 Archive leaderboard report
Visual Place Recognition Pittsburgh-250k-test MixVPR Recall@1 94.6 #8 of 13 Archive leaderboard report
Visual Place Recognition Pittsburgh-250k-test MixVPR Recall@10 99.0 #8 of 13 Archive leaderboard report
Visual Place Recognition Pittsburgh-250k-test MixVPR Recall@5 98.3 #8 of 13 Archive leaderboard report
Visual Place Recognition Pittsburgh-30k-test MixVPR Recall@1 91.52 #13 of 22 Archive leaderboard report
Visual Place Recognition Pittsburgh-30k-test MixVPR Recall@5 95.9 #13 of 22 Archive leaderboard report
Visual Place Recognition SPED MixVPR Recall@1 85.2 #7 of 7 Archive leaderboard report
Visual Place Recognition SPED MixVPR Recall@10 94.6 #7 of 7 Archive leaderboard report
Visual Place Recognition SPED MixVPR Recall@5 92.1 #7 of 7 Archive leaderboard report
Visual Place Recognition St Lucia MixVPR Recall@1 99.66 #7 of 14 Archive leaderboard report
Visual Place Recognition VP-Air MixVPR Recall@1 10.31 #5 of 7 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections