Skip to main content

Just a simple camera interpolator for Gaussian Splatting framework.

Project description

Extrinsic Interpolator

Just a simple camera interpolator for Gaussian Splatting framework.

Install

Install from PyPI:

pip install extrinterp
pip install "extrinterp[visualizer]"

Install from source for development:

pip install --upgrade --target . --no-deps git+https://github.com/yindaheng98/gaussian-splatting.git@master --no-build-isolation
pip install --upgrade --target . --no-deps .
pip install open3d

open3d is only needed for the visualizer tools. It is also available through the optional dependency:

pip install ".[visualizer]"

Render Interpolation

python -m extrinterp.renderer.interpolator -s data/truck -d output/truck -i 30000 --load_camera output/truck/cameras.json --interp_n 300 --interp_window_size 3 --use_intrinsics dict(image_width=1600,FoVx=1.4749,image_height=1200,FoVy=1.1990)

Visualize Interpolation

python -m extrinterp.visualizer.interpolator -s data/truck --load_camera output/truck/cameras.json --interp_n 300 --interp_window_size 3

This shows the sorted input camera poses and the interpolation output in Open3D.

Visualize Prediction

python -m extrinterp.visualizer.predictor -s data/truck --load_camera output/truck/cameras.json --update_interval 10 --predict_n 6 --integration_step 0.01 --smoothing_window 30

This uses ConstantAngularAccelerationExtrinsicPredictor on the sorted input camera poses. The black line is the ground truth path, and each orange branch is a prediction from one update point.

Project details


Download files

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

Source Distribution

extrinterp-2.2.3.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

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

extrinterp-2.2.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file extrinterp-2.2.3.tar.gz.

File metadata

  • Download URL: extrinterp-2.2.3.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for extrinterp-2.2.3.tar.gz
Algorithm Hash digest
SHA256 7094d4956ecf236736c29ea3ca66583f2446dbce25f68d1513a61218ff0e6d97
MD5 7bf6080b84ff8203f2c315ff4d1f5a46
BLAKE2b-256 a529ba45e904308585db0733a0c798fa7a134f12862ea0f1ac2997f3d01cd285

See more details on using hashes here.

Provenance

The following attestation bundles were made for extrinterp-2.2.3.tar.gz:

Publisher: build-release.yml on yindaheng98/ExtrinsicInterpolator

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

File details

Details for the file extrinterp-2.2.3-py3-none-any.whl.

File metadata

  • Download URL: extrinterp-2.2.3-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for extrinterp-2.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 97fae4094912174cb1dbbfd701fa2d73f14505a5b244d2bc83f68ed44c181d2a
MD5 74a3a68330efb5f6316014f3f68b10b9
BLAKE2b-256 bd93dcbaff6163241cd4136c1de75a517388a5f8fed18bc50bb76cde2302e60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for extrinterp-2.2.3-py3-none-any.whl:

Publisher: build-release.yml on yindaheng98/ExtrinsicInterpolator

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page