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.4.tar.gz (14.7 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.4-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: extrinterp-2.2.4.tar.gz
  • Upload date:
  • Size: 14.7 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.4.tar.gz
Algorithm Hash digest
SHA256 d01487c47222bec387c9916a05ea91ddf1aa898ac540e26fae5f7f06a9dc6354
MD5 7ea0ee371914400e3ea66da08df71acc
BLAKE2b-256 ccb87392874ae1241dfbfe9076ca565274abd3b89b8c8d8b6c86cb0e94124588

See more details on using hashes here.

Provenance

The following attestation bundles were made for extrinterp-2.2.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: extrinterp-2.2.4-py3-none-any.whl
  • Upload date:
  • Size: 19.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fc548c278980d41b92dad84a7c425005b391ba6c4924f3da62f466a1a2bff501
MD5 1158be70dc3940d5b02a76d2d915e101
BLAKE2b-256 5124b14778e176d8a01fefcd77b400b81f993c394d7bba0adccdbfb13dd0b14b

See more details on using hashes here.

Provenance

The following attestation bundles were made for extrinterp-2.2.4-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