Skip to main content

license: apache-2.0

HoHo2025 Tools

Tools and utilities for the S23DR-2025 competition and HoHo25k Dataset

Installation

pip install hoho2025

pip install over http

pip install git+http://hf.co/usm3d/tools2025.git    

or editable

git clone http://hf.co/usm3d/tools2025 
cd tools2025
pip install -e .

Usage example 2026

See in notebook

from datasets import load_dataset
from hoho2025.vis import plot_all_modalities
from hoho2025.viz3d import *

def read_colmap_rec(colmap_data):
    import pycolmap
    import tempfile,zipfile
    import io
    with tempfile.TemporaryDirectory() as tmpdir:
        with zipfile.ZipFile(io.BytesIO(colmap_data), "r") as zf:
            zf.extractall(tmpdir)  # unpacks cameras.txt, images.txt, etc. to tmpdir
        # Now parse with pycolmap
        rec = pycolmap.Reconstruction(tmpdir)
        return rec

ds = load_dataset("usm3d/hoho22k_2026_trainval", streaming=True, trust_remote_code=True)
for a in ds['train']:
    break

fig, ax = plot_all_modalities(a)

## Now 3d

fig3d = init_figure()
plot_reconstruction(fig3d, read_colmap_rec(a['colmap']))
plot_wireframe(fig3d, a['wf_vertices'], a['wf_edges'], a['wf_classifications'])
plot_bpo_cameras_from_entry(fig3d, a)
fig3d

Example wireframe estimation

Look in hoho2025/example_solution.py

from hoho2025.example_solutions import predict_wireframe
pred_vertices, pred_connections = predict_wireframe(a)

fig3d = init_figure()
plot_reconstruction(fig3d, read_colmap_rec(a['colmap']))
plot_wireframe(fig3d, pred_vertices, pred_connections, color='rgb(0, 0, 255)')
fig3d

And to get the metric

from hoho2025.metric_helper import hss

score = hss(pred_vertices, pred_connections, a['wf_vertices'], a['wf_edges'], vert_thresh=0.5, edge_thresh=0.5)
print (score)

Usage example 2025

See in notebooks

Metadata

Release files for hoho2025 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hoho2025 0.2.2
File Size Uploaded Provenance
hoho2025-0.2.2.tar.gz 36.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hoho2025 0.2.2
File Interpreter ABI Platform
hoho2025-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 74.0 kB

Release files / hoho2025-0.2.2.tar.gz

Download URL hoho2025-0.2.2.tar.gz
Size 36.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0b95419cafab35c9d7c6a8396d00c46764e30791b29b54eceb3de7f582ba141d
BLAKE2b-256 checksum
How to use checksums
528f6e8d3f89c79e08c533c71839d2bdb49b5bf60f0973b07cc14b955199cb07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.15

Release files / hoho2025-0.2.2-py3-none-any.whl

Download URL hoho2025-0.2.2-py3-none-any.whl
Size 37.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53728df8ffd6620648962d992e4fb990a8a961aef4a08d80984fc3286e4d7739
BLAKE2b-256 checksum
How to use checksums
b0994def015583470e1c62562be9f4d757a8f04a1b3050bb74790649ea780239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.15

Security for hoho2025 0.2.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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