Skip to main content

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)

Source distribution for geodispbench3d 0.2.0
File Size Uploaded
geodispbench3d-0.2.0.tar.gz 180.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geodispbench3d 0.2.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page