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.2.tar.gz (14.2 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.2-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: extrinterp-2.2.2.tar.gz
  • Upload date:
  • Size: 14.2 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.2.tar.gz
Algorithm Hash digest
SHA256 be179f5c1808847f14bd57bee7ffff311f7938f82987b67f151ad19aa53c8813
MD5 739a3aac88c08c696af2b61decee05bb
BLAKE2b-256 f439388b9824cb9ff0e2bf2e61ab23c96702ec6720a42e6788559f902de8fe10

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: extrinterp-2.2.2-py3-none-any.whl
  • Upload date:
  • Size: 18.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cf7da3a9f968d9393dbbf0ef78d5d7c111e81a9bcd306b8b8a74834871c1e836
MD5 9b5a89aa54c12cc88df3ca8df0cca79f
BLAKE2b-256 d4063b811c2987d90dda71c906fb950cf04856b718d4315ba780c2d2cd8c1411

See more details on using hashes here.

Provenance

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