Skip to main content

U3D Capability and Intelligence for the real world.

Project description

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.

📖 Full documentation →


input image

depth map


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)

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://olafenwamoses.github.io/vizion3D/

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

vizion3d-1.3.3.tar.gz (1.5 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.3.3-py3-none-any.whl (66.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vizion3d-1.3.3.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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.3.3.tar.gz
Algorithm Hash digest
SHA256 3a0c9477b7d30275d6dd47616f713f68c61dfc4c7f51ef4533e35bd0255e3e4c
MD5 08b7cb72c0c2df0184e52f8ef438775f
BLAKE2b-256 1d058ec630bd03aaeaf2178a08ec459041f842458242c8c072fe2c60cd728c6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vizion3d-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 66.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e4108f9bf50703370066132fb58e2a3a265ac88f69019e3b4ed38c395186781f
MD5 875b425fbe8fa822cd733b01b89d241f
BLAKE2b-256 2a4e144f76bff782779c3678cfd6fdd49b79c3fb5b7350de6b6dec3512ed463a

See more details on using hashes here.

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