All Projects → naver → kapture-localization

naver / kapture-localization

Licence: BSD-3-Clause License
Provide mapping and localization pipelines based on kapture format

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to kapture-localization

Kapture
kapture is a file format as well as a set of tools for manipulating datasets, and in particular Visual Localization and Structure from Motion data.
Stars: ✭ 128 (+15.32%)
Mutual labels:  localization, structure-from-motion, sfm, image-retrieval
DenseDescriptorLearning-Pytorch
Official Repo for the paper "Extremely Dense Point Correspondences using a Learned Feature Descriptor" (CVPR 2020)
Stars: ✭ 66 (-40.54%)
Mutual labels:  structure-from-motion, sfm, colmap
Uav Mapper
UAV-Mapper is a lightweight UAV Image Processing System, Visual SFM reconstruction or Aerial Triangulation, Fast Ortho-Mosaic, Plannar Mosaic, Fast Digital Surface Map (DSM) and 3d reconstruction for UAVs.
Stars: ✭ 106 (-4.5%)
Mutual labels:  structure-from-motion, sfm
Mvstudio
An integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution.
Stars: ✭ 154 (+38.74%)
Mutual labels:  structure-from-motion, sfm
Dl Vision Papers
深度学习和三维视觉相关的论文
Stars: ✭ 123 (+10.81%)
Mutual labels:  localization, sfm
Openmvg
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
Stars: ✭ 3,902 (+3415.32%)
Mutual labels:  structure-from-motion, sfm
Awesome Learning Mvs
A list of awesome learning-based multi-view stereo papers
Stars: ✭ 27 (-75.68%)
Mutual labels:  structure-from-motion, sfm
Monocularsfm
Monocular Structure from Motion
Stars: ✭ 128 (+15.32%)
Mutual labels:  structure-from-motion, sfm
sfm-disambiguation-colmap
Making Structure-from-Motion (COLMAP) more robust to symmetries and duplicated structures
Stars: ✭ 189 (+70.27%)
Mutual labels:  structure-from-motion, colmap
simple-sfm
A readable implementation of structure-from-motion
Stars: ✭ 19 (-82.88%)
Mutual labels:  structure-from-motion, sfm
Blender Addon Photogrammetry Importer
Addon to import different photogrammetry formats into Blender
Stars: ✭ 292 (+163.06%)
Mutual labels:  structure-from-motion, sfm
how-to-sfm
A self-reliant tutorial on Structure-from-Motion
Stars: ✭ 112 (+0.9%)
Mutual labels:  structure-from-motion, sfm
Dagsfm
Distributed and Graph-based Structure from Motion
Stars: ✭ 269 (+142.34%)
Mutual labels:  structure-from-motion, sfm
Hierarchical Localization
Visual localization made easy with hloc
Stars: ✭ 997 (+798.2%)
Mutual labels:  structure-from-motion, image-retrieval
Openibl
[ECCV-2020 (spotlight)] Self-supervising Fine-grained Region Similarities for Large-scale Image Localization. 🌏 PyTorch open-source toolbox for image-based localization (place recognition).
Stars: ✭ 128 (+15.32%)
Mutual labels:  localization, image-retrieval
cv-arxiv-daily
🎓Automatically Update CV Papers Daily using Github Actions (Update Every 12th hours)
Stars: ✭ 216 (+94.59%)
Mutual labels:  structure-from-motion, sfm
PCLoc
Pose Correction for Highly Accurate Visual Localization in Large-scale Indoor Spaces (ICCV 2021)
Stars: ✭ 37 (-66.67%)
Mutual labels:  image-retrieval, visual-localization
react-translator-component
React language translation module for developing a multilingual project.
Stars: ✭ 13 (-88.29%)
Mutual labels:  localization
localization mapping
ROS nodes for outdoor SLAM on a ground robot
Stars: ✭ 39 (-64.86%)
Mutual labels:  localization
Similarity-Adaptive-Deep-Hashing
Unsupervised Deep Hashing with Similarity-Adaptive and Discrete Optimization (TPAMI2018)
Stars: ✭ 18 (-83.78%)
Mutual labels:  image-retrieval

kapture-localization: toolbox

1. Overview

kapture-localization is a toolbox in which you will find implementations for various localization related algorithms. It strongly relies on the kapture format for data representation and manipulation.

The localization algorithms include:

  1. mapping,

  2. localization, and

  3. benchmarking (image retrieval for visual localization).

It works on Ubuntu, Windows, and MacOS.

2. Structure

The directories are organised as follow:

├── kapture_localization/  # package (library)
├── pipeline/              # main programs executing all steps of the localization pipelines
├── samples/               # some sample data
├── tests/                 # unit tests
└── tools/                 # sub programs involved in the pipeline

The kapture-localization toolbox is available as:

  • Python package (kapture_localization/),

  • Python executable scripts (pipeline/ & tools/).

There are 3 pipelines available:

  1. mapping,

  2. localization, and

  3. image retrieval benchmark (global sfm, local sfm, pose approximation).

3. Installation

It can be installed using docker, pip or from manually from source code. After installing python (>=3.6) and COLMAP (>=3.6), this toolbox can be installed with:

pip install kapture-localization

See doc/installation.adoc for more details.

4. Tutorial

See doc/tutorial for a short introduction and examples of the provided processing pipelines.

5. Contributing

There are many ways to contribute to the kapture-localization project:

  • provide feedback and suggestion,

  • submit bug reports in the project bug tracker,

  • implement a feature or bug-fix for an outstanding issue,

  • provide scripts to create data in kapture format (e.g. local/global feature extraction),

  • propose a new feature and implement it.

If you wish to contribute, please refer to the CONTRIBUTING page.

6. License

Software license is detailed in the LICENSE file.

7. References

If you use this work for your research, please cite the respective paper(s):

Structure-based localization or kapture format
@misc{kapture2020,
      title={Robust Image Retrieval-based Visual Localization using Kapture},
      author={Martin Humenberger and Yohann Cabon and Nicolas Guerin and Julien Morat and Jérôme Revaud and Philippe Rerole and Noé Pion and Cesar de Souza and Vincent Leroy and Gabriela Csurka},
      year={2020},
      eprint={2007.13867},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}
Image retrieval benchmark
@inproceedings{benchmarking_ir3DV2020,
      title={Benchmarking Image Retrieval for Visual Localization},
      author={Noé Pion, Martin Humenberger, Gabriela Csurka, Yohann Cabon, Torsten Sattler},
      year={2020},
      booktitle={International Conference on 3D Vision}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].