geodispbench3d
A benchmark framework for 3D displacement / optical-flow tools, with Bayesian hyperparameter sweeps via Ax and pluggable adapters for any tool that can be invoked via CLI or Python.
Ships with two pre-built tool integrations:
- iof3D — the optical-flow-on-point-clouds pipeline.
- F2S3 — feature-to-supervoxel cross-correlation.
Adding a new tool is a YAML-and-glue exercise; see the integration guide.
Install
The framework alone (no tool deps):
pip install geodispbench3d
With the iof3D adapter (transitively pulls in iof3D and its dependencies):
pip install 'geodispbench3d[iof3d]'
Note: the
[iof3d]extra is currently unavailable on public PyPI until iof3D is published publicly. The iof3D adapter ships in the wheel but stays dormant until then.
With the F2S3 adapter:
pip install 'geodispbench3d[f2s3]'
With the Streamlit dashboard:
pip install 'geodispbench3d[dashboard]'
Combinable: pip install 'geodispbench3d[f2s3,dashboard]'.
Quickstart
# Run a sweep
geodispbench3d run benchmarks/suites/f2s3_voxel_refine.yaml
# Inspect results
geodispbench3d dashboard --parquet outputs/f2s3_voxel_refine.parquet
# Inspect a metrics file
geodispbench3d list-metrics benchmarks/metrics/pointing_error.yaml
See docs/quickstart.md for a five-minute walkthrough, docs/concepts.md for the architecture, and docs/integrating/index.md when you want to plug in your own tool.
Repository layout
src/
├── geodispbench3d/ framework (no tool deps)
├── geodispbench3d_iof3d/ iof3D adapter (ships in the wheel; dormant until iof3D is public)
└── geodispbench3d_f2s3/ F2S3 adapter (gated by [f2s3] extra)
benchmarks/
├── data/ ground-truth files
├── datasets/ dataset YAMLs (tool-agnostic)
├── metrics/ metric definitions
└── suites/ composed sweeps you actually run
docs/ user documentation
examples/ small synthetic walkthroughs
tests/ core / iof3d / f2s3 test suites
License
Released under the BSD-3-Clause license — see LICENSE.
Metadata
Release files for geodispbench3d 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geodispbench3d-0.2.0.tar.gz | 180.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geodispbench3d-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 279.2 kB
Release files / geodispbench3d-0.2.0.tar.gz
| Download URL | geodispbench3d-0.2.0.tar.gz |
|---|---|
| Size | 180.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d2c5cb3b8c848f99e43801bdf4166afeffee838d65376a7fbceebd1bbd75c623
|
|
BLAKE2b-256 checksum How to use checksums |
8a2614acb3371d8d6ed91d3d3d1ab9a0c5a24c7b16020f30ad163aa443aefd81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 28, 2026.
Transparency logRelease files / geodispbench3d-0.2.0-py3-none-any.whl
| Download URL | geodispbench3d-0.2.0-py3-none-any.whl |
|---|---|
| Size | 98.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0cb17e261d2e722a8037df2c302460a8541026fc104da68974a468904845d531
|
|
BLAKE2b-256 checksum How to use checksums |
494e247396fda80b2bf083a01477624fd4a604e803830563b13433c5aa003bd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 28, 2026.
Transparency log