Overview
kapture-localization is a toolbox in which you will find implementations for various localization related algorithms. It strongly relies on the kapture package for data representation and manipulation.
The localization algorithms aims to do:
-
mapping,
-
localization and
-
benchmarking (image retrieval for visual localization).
It works on Ubuntu, Windows and MacOS.
structure
The directories are organised as follow:
├── kapture_localization/ # package (library)
├── pipeline/ # main programs scheduling all steps needed in localization pipelines
├── samples/ # some sample data
├── tests/ # unit tests
└── tools/ # sub programs involved in the pipeline
The kapture-localization toolbox provides both :
-
Python package (
kapture_localization/), -
Python executable scripts (
pipeline/&tools/).
There is basically 3 pipelines, for:
-
mapping,
-
localization and
-
image retrieval benchmark (global sfm, local sfm, pose approximation).
Installation
You can either install using docker, pip or from the source code manually. Basically, you will need python (>=3.6) and Colmap (>=3.6) to be installed, and then you can
pip install kapture-localization
See doc/installation.adoc for more details.
Tutorial
See the doc/tutorial for a short introduction to:
-
mapping pipeline
-
localization pipeline
-
image retrieval benchmark (global sfm, local sfm, pose approximation)
Contributing
There are many ways to contribute to the kapture-localization project:
-
provide feedback and suggestions of improvements,
-
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.
License
Software license is detailed in the LICENSE file.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kapture-localization-0.0.1.tar.gz.
File metadata
- Download URL: kapture-localization-0.0.1.tar.gz
- Upload date:
- Size: 34.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9caa83532e64765122840d2be3106ca9f6e49ee3dd2a5f7315f415f2792f4af
|
|
| MD5 |
90adb925b32c4298826f5523747c46d7
|
|
| BLAKE2b-256 |
9932188a3993d375a76b0bce6d02406332aa8901e74bb3d62b44c8d870ab7800
|
File details
Details for the file kapture_localization-0.0.1-py3-none-any.whl.
File metadata
- Download URL: kapture_localization-0.0.1-py3-none-any.whl
- Upload date:
- Size: 64.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b740626d22ba195e293e3552e1af52d53f5fdf44d2bf0dc23479b122f0819f6a
|
|
| MD5 |
cefdde5142576138ebfc0cf013eebeb5
|
|
| BLAKE2b-256 |
17da2042dce8c46b63f38d56124b55f6c785a9f7880b07121ad1d220bca29b8f
|