Skip to main content

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:

  1. mapping,

  2. localization and

  3. 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:

  1. mapping,

  2. localization and

  3. 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

kapture-localization-0.0.1.tar.gz (34.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kapture_localization-0.0.1-py3-none-any.whl (64.0 kB view details)

Uploaded Python 3

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

Hashes for kapture-localization-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f9caa83532e64765122840d2be3106ca9f6e49ee3dd2a5f7315f415f2792f4af
MD5 90adb925b32c4298826f5523747c46d7
BLAKE2b-256 9932188a3993d375a76b0bce6d02406332aa8901e74bb3d62b44c8d870ab7800

See more details on using hashes here.

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

Hashes for kapture_localization-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b740626d22ba195e293e3552e1af52d53f5fdf44d2bf0dc23479b122f0819f6a
MD5 cefdde5142576138ebfc0cf013eebeb5
BLAKE2b-256 17da2042dce8c46b63f38d56124b55f6c785a9f7880b07121ad1d220bca29b8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page