Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pyRecFusionSDK

Easy multi-sensor mesh reconstruction with Python bindings to RecFusion SDK (C++).

Changes to original API

This project slightly modifies or adds new functionalites to the original RecFusion SDK API:

  • RecFusionSDK version string: version() -> str
  • Open all available sensors: SensorManager.open_all() -> list[Sensor]
  • Open any available sensor: SensorManager.open_any() -> Sensor | None
  • Obtain list of sensor color and depth formats:
    • Sensor.color_formats: list[SensorFormat]
    • Sensor.depth_formats: list[SensorFormat]
  • Initialize playback recorder using sensor options: RFSRecorder.init_from_sensor(sensor: Sensor) -> None
  • Initialize empty ColorImage and DepthImage for a given Sensor (using its resolution etc.):
    • ColorIamge.allocate_for_sensor(sensor: Sensor) -> ColorImage
    • DepthIamge.allocate_for_sensor(sensor: Sensor) -> DepthImage
  • Save images to *.png files:
    • ColorImage.to_image(filename: str, compression: int = 3) -> None
    • DepthImage.to_image(filename: str, compression: int = 3) -> None

Usage

Requirements:

Then:

pip install pyRecFusionSDK

Publish new version to PyPi

  1. Remove dist/ and build/
  2. Run uv build --sdist
  3. Run uv publish
  4. Type the token!

Examples

We provide several examples of using RecFusionSDK with Python:

Metadata

Release files for pyrecfusionsdk 0.1.2rc2

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

Source distribution (sdist)

Source distribution for pyrecfusionsdk 0.1.2rc2
File Size Uploaded
pyrecfusionsdk-0.1.2rc2.tar.gz 25.4 kB Details

Release files / pyrecfusionsdk-0.1.2rc2.tar.gz

Download URL pyrecfusionsdk-0.1.2rc2.tar.gz
Size 25.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3ad79032765df284f39f763eddefbb7ea3fcb58d63c59fc33c77198f2ca027f5
BLAKE2b-256 checksum
How to use checksums
a7262eaba2dcf6fc264d2362c12f39c1ec1f6808bbb2531def272d499ca37461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.12
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