Skip to main content

vizion3D

vizion3d is an open-source Python library for 3D computer vision — a single unified interface for depth estimation, point cloud generation, 3D object annotation, and more.

Point-cloud inputs and outputs use OpenGL/viewer camera space: X+ right, Y+ up, and Z- forward into the scene.

📖 Full documentation →


input image

input image scene 3d


Installation

Requires Python 3.12 (Open3D constraint).

pip install "vizion3d[cpu]"

For NVIDIA CUDA, AMD ROCm, or Apple Silicon MPS, see the Hardware Acceleration page.


Quick start — depth estimation

import open3d as o3d
from vizion3d.lifting import DepthEstimation, DepthEstimationCommand

result = DepthEstimation().run(
    DepthEstimationCommand(
        image_input="roomhd.jpg",
        return_depth_image=True,
        return_point_cloud=True,
    )
)

print(f"Depth range : {result.min_depth:.4f}{result.max_depth:.4f}")
print(f"Points      : {len(result.point_cloud.points)}")
print(f"Scale       : {result.point_cloud_scale} metre per unit")

o3d.io.write_point_cloud("roomhd_result.ply", result.point_cloud)

The saved PLY uses OpenGL/viewer camera space: X+ right, Y+ up, Z- forward.


Quick start — 3D object annotation

import open3d as o3d
from vizion3d.annotation import ObjectMaskAnnotation3D, ObjectMaskAnnotation3DCommand

pcd = o3d.io.read_point_cloud("roomhd_result.ply")

result = ObjectMaskAnnotation3D().run(
    ObjectMaskAnnotation3DCommand(
        point_cloud=pcd,
        image_input="roomhd.jpg",
        return_annotated_cloud=True,
    )
)

for ann in result.annotations:
    print(f"{ann.label:20s}  conf={ann.confidence:.2f}  3D points={len(ann.point_indices)}")

o3d.io.write_point_cloud("annotated.ply", result.annotated_cloud)

Documentation

Full reference, REST/gRPC guides, hardware setup, and task catalogue:

https://docs.vizion3d.org/

Download files

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

Source Distribution

vizion3d-1.5.6.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

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

vizion3d-1.5.6-py3-none-any.whl (116.0 kB view details)

Uploaded Python 3

File details

Details for the file vizion3d-1.5.6.tar.gz.

File metadata

  • Download URL: vizion3d-1.5.6.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vizion3d-1.5.6.tar.gz
Algorithm Hash digest
SHA256 2f38ccb8a254223179d0ba0f4eaf737c80d3e9bd9a9fd564657e9a789383a160
MD5 64b21fc5aa9c92cb1e47dd13bb4aa60c
BLAKE2b-256 c8eeac82f67d1448b87d5713d8f12c9590e09b31a3f57d262cc7830d51d7c673

See more details on using hashes here.

File details

Details for the file vizion3d-1.5.6-py3-none-any.whl.

File metadata

  • Download URL: vizion3d-1.5.6-py3-none-any.whl
  • Upload date:
  • Size: 116.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vizion3d-1.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 635f7505b012605c44d7e3b43489a10c2b73956df49d8137d4343483f7b84260
MD5 10abfc66cbab6966c54b73f5c040cc40
BLAKE2b-256 d9cdf60427f5a5f6d4fb97ee014fa15c3574b6366b28478956c555f8147069d9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.6 This release

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.0

2 files

1.3.5

2 files

1.3.4

2 files

1.3.3

2 files

1.3.1

1 file

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

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