Skip to main content

Auspex Cursus

End-to-end polyline detection: for every detected instance the network outputs an ordered, open sequence of vertices — a path (a pipe, a drip line, a road centre line, a horizon), not a box and not a closed polygon. Each class declares its own vertex count (n_points: 2 for straight things, 8–12 for curves), so a 2-point "horizon" and a 12-point "drip line" live in the same model.

  • CursusDETR: a DETR-style network with hierarchical instance×point queries, deformable attention (pure PyTorch, no CUDA extensions), iterative refinement, denoising training and direction-invariant Hungarian matching.
  • Any annotation source: CVAT XML, LabelMe JSON, GeoJSON/Shapefile + GeoTIFF with a full georeferencing pipeline — all converted to one on-disk format (CursusJSON).
  • Two training modes behind one config switch: whole-image, or tiled with sliding-window inference and cross-tile stitching for large rasters.
  • Chamfer-mAP evaluation, ONNX export, CVAT/LabelMe/GeoJSON prediction writers (predictions can be uploaded back to CVAT as pre-labels).
  • Single & multi-GPU training (DDP), Windows / Linux, CPU-capable inference.

Install

pip install auspex-cursus

Install a CUDA build of PyTorch first (from pytorch.org) if you want GPU training.

Quickstart

auspex-cursus synth --out datasets/synth --labelspace labelspace.yaml --n-images 64
auspex-cursus convert --format cvat --src annotations.xml --images ./images \
                      --labelspace labelspace.yaml --out data.cursus.json
auspex-cursus train --cfg my_run.yaml
auspex-cursus predict --weights runs/my_run/best.pt --source ./photos --out preds \
                      --formats cursus,cvat,overlay

Every subcommand has --help.

Licensing

Prediction, validation, conversion and export are free to use. Training runs on a 30-day evaluation trial, after which it needs a licence credential — either a CURSUS- licence key or a Helion account token covering auspex-cursus:

export AUSPEX_CURSUS_LICENCE=<key>       # or a path to a file holding it

Licensing: https://heliontechltd.com/license

Distributed as compiled binaries; verification is fully offline — training machines never need network access.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.13Windows x86-64

auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 977da30d14ad66663c97620481ef951dbc7fa188e656e39d7340f808f56670aa
MD5 c00c211326e7e9cbd5c23142724652bd
BLAKE2b-256 dc8d98e46f25dbb8cb5e888ac559a3416fe0da53f7858335fed863727ae51019

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b5622a4fa4f55cafde1a5a2c30ffd95a605a06f6f56fcf890570e576e5c1158
MD5 31d05f3961cc1f202cba062b810ccfa5
BLAKE2b-256 f06789816bfdf58d93a6a1209bb6c33af5266034cbaf3092eec3e0d1e6878804

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a43fc1e0b7d4a1323a50bd439bac293f5e090edb3f49e6f154d7ca622afc7de4
MD5 c8cb4832d5286d57a8f70dabdbe82732
BLAKE2b-256 9e0e20f3cc0790a6d0b329eb422a77b426868d2fae01b926d59816b25fb4e70c

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cdb3c7ada9b1a5e1006cb11a2472d6ef8355514727057f80023bc02721160929
MD5 15d67ba48fd0b8d0560f6f7a64f01fa3
BLAKE2b-256 9bb3b7efa3f41b8b7de8cb3f532aac791be533a7a164d59065bb8dd352c13c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8ce4d9a06c4c8d3ff3b61fdeab403aaab1305993012695d25424a9a07cf9d5e
MD5 10d02830675eeb17918dc01d5c18442a
BLAKE2b-256 7757c4c513db40896e75a74f7ab2fbceaa231135206fee91018a58ff4f6a6f04

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2065ed184ed7074be6c63fdac4eb3d24cc6bfa82641ec8e1ba33e66a9d69b8d0
MD5 00432ca962d7676ad3a6fc9858a086be
BLAKE2b-256 926d91cf34ce7ce7c74d5bf0de0e39cff2f876f304e61bee517846858b1ee179

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a5a6c09b7f094aef8f20d5251592e0a7904f5fa56b931e583c379580d4486dc
MD5 82beab999c80c420bd7f0222ec4c297a
BLAKE2b-256 8f06afe4de9aa44760ddbdb46c51bab94dd33358fbed24a3e9eb9f6a37770fd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac707f90474a2d8a9709a0ee3b79c6323b9198299b9c2fe9fff3b9bd46382700
MD5 914bacee7d513a59213a191a0639d707
BLAKE2b-256 96602ddd314acfffd34ed4b5e9b62ff01d88522c81daa95d73716ae3136c64df

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea45f957639c2d516680327ac1ccb3539b7f3a8c82a771da9ce7f05c43503b44
MD5 a19551379dfa46cfb56727ff88d7c758
BLAKE2b-256 246427454700eed1c16a71c0bf67aac80c1b38f1ea5d2d1d06039a7ebcc8f631

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1b9e5fd086363aa2f4e73c10f2d17866710573d618f0345db60b5329a1d74409
MD5 805c11e7e2b6c8d77bb30e7fdf3b5a86
BLAKE2b-256 3a8cdc21015927c251e4f84649c2b36b73416b0b4ec1ef8cb0833a49756699c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a56f5b4222a1a5ac992534f9d587bb093e17a626da0ad719b02cc267360d5a5
MD5 80ba66ac713a0f34caf0648004524fbe
BLAKE2b-256 9f59b211b75f242b92cf90836635c9a6a637153082a64336ff846f79e5250601

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f68327e77af19c850bfb6de12f10dcbac202908e9a619dbb27800d94cae10ccb
MD5 ab13e643c275fe69e2a8d9d14dd09b96
BLAKE2b-256 45a860a0d5ac54603374e024897bf793d3ebd94fd236bae9033219c1c279a58f

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.8.2 This release

12 files

0.8.1

12 files

0.8.0

12 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