Evaluate Lidar-Inertial Odometry on public datasets
Reason this release was yanked:
Test upload, has a significant number of bugs
Project description
Evalio
evalio is a tool for Evaluating Lidar-Inertial Odometry.
Specifically, it provides a common interface for connecting LIO datasets and LIO pipelines. This allows for easy addition of new datasets and pipelines, as well as a common location to evaluate them.
Building
While we recommend simply installing the python package using your preferred python package manager, we've attempted to make building from source as easy as possible.
You'll need,
- vcpkg installed and the
VCPKG_ROOTenvironment variable set to the root of your vcpkg installation.vcpkghandles all of the C++ dependencies. - uv installed and on your
$PATH
Building the C++ portion can be done as follows,
cmake -B build -DCMAKE_TOOLCHAIN_FILE="${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
cmake --build build
Alternatively, you can set CMAKE_TOOLCHAIN_FILE as an env variable, which I usually do using .envrc and direnv.
To build the python portion, simply set the CMAKE_TOOLCHAIN_FILE environment variable and run
uv sync
which will build evalio from scratch and install it into the uv virtual env. Evalio can then be run with uv run evalio <command>. uv will not automatically notice changes and recompile, but will if you run touch pyproject.toml.
If you'd prefer an editable (aka incremental) build, you can run
uv run pip install --no-build-isolation --config-settings=editable.rebuild=true -Cbuild-dir=build_pip -ve .
to install it in the current uv virtual env. If this is done, before each time you run evalio, cmake --build build_pip will be ran to compile any changes that may have occurred. See scikit-build-core for more info.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 evalio-0.0.1-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: evalio-0.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 37.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eac76172ece034fbf04cc41d128285bd89550945cf6a694eaec7701e73dce27a
|
|
| MD5 |
66b7de88903a43ac16b68c71726adbf2
|
|
| BLAKE2b-256 |
aadb7b10cb05290e07eedaed16fcb8c32838a3aa23fb049348dd840659ead593
|
File details
Details for the file evalio-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: evalio-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 37.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe14d39a2978ee6e6fcd4834d6fcc58b6d80fe8de953df1f39eaa2485b074278
|
|
| MD5 |
196d264003325abc0fbb73948af74032
|
|
| BLAKE2b-256 |
641b17b6142b6a9dce9a9cdb08d0252eef3f257f1caea97fc74646321325c916
|
File details
Details for the file evalio-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: evalio-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 37.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79295218150c82bc4268f5288a776eca8d7aa0f43b371280b214d00e56046708
|
|
| MD5 |
46e5f945eed8bfe118086a924ad32af0
|
|
| BLAKE2b-256 |
0ef2b5068d943e84df56e1392b5e962a61d7e93741afb61de359d2fc795103b2
|
File details
Details for the file evalio-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: evalio-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 37.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d54eb74baa3c0bf2598b5be710c9608ddeb9c4a15a8230e709666757f7e00ca
|
|
| MD5 |
337fbc09f2cfc28fb8e0eb443aaa4fe4
|
|
| BLAKE2b-256 |
9e29cdc5bb5433979ba08cf3d6a99b711cca34c4a8039eae61bcde4d357d35c8
|