Skip to main content

3D-to-2D visualization and annotation desktop app for 6D pose estimation related tasks. This python-based application is designed to work on Windows and Linux (Ubuntu-tested).

Project description


Vision6D
VISION6D

3D-to-2D visualization and annotation desktop app for 6D pose estimation related tasks.

pypi_release github_release github_license github_downloads github_stars

Key FeaturesHow To UseExamplesDownloadCreditsLicense

screenshot

Key Features

  • LivePreview - Make changes, See changes
    • Instantly see what your pose annotation in Vision6D as you move the 3D objects!
  • Provide built-in NOCS color representation for the 3D meshes
    • color the meshes with NOCS.
  • Load the textures for the 3D meshes
    • color the meshes with their own textures.
  • Segmentation Mask/Bounding Box Drawing
    • create a segmentation mask in Vision6D on top of the provided 2D image.
  • Real-time rendering results
    • renders the annotated results.
  • Cross platform
    • Windows and Linux (Ubuntu-tested) ready (highly recommend to use with a mouse).

How To Use

To run this application, you'll need Git, Python, and Miniconda (optional) installed on your computer. From your command line:

Vision6D can be directly installed from PyPi

$ pip install vision6D

Another way to use this software is to clone from this repository

# (Optional) Create a conda environment
$ conda create -n vision6D python=3.10

# Clone this repository
$ git clone https://github.com/InteractiveGL/vision6D.git

# Go into the repository
$ cd vision6D

# Install dependencies
$ pip install .

# Run the app
$ Vision6D

Examples

Note that when fisrt load the application, it may take some time. Once it load successfully, the interactive experience will be smooth.

PnP resgitration of the benchvise

screenshot 1 screenshot 2

Set a ground-truth pose for visualization of the benchvise (ground-truth pose is obtained from the public 6D pose dataset Linemod)

screenshot 1 screenshot 2

Free-hand registration of the benchvise

screenshot

Draw a segmentation mask on the duck in this scene

screenshot 1 screenshot 2

Draw a bounding box around the duck in this scene

screenshot 1 screenshot 2

Render the benchwise mesh

screenshot 1 screenshot 2

Download

You can download the latest installable version of Vision6D for Windows, macOS (support both Apple Silicon (ARM-based) and Intel (x86-based)), and Linux Ubuntu.

Credits

This software uses the following open source packages:

License

GNU General Public License v3.0


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

vision6d-0.5.5.tar.gz (101.0 MB view details)

Uploaded Source

Built Distribution

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

vision6d-0.5.5-py2.py3-none-any.whl (101.0 MB view details)

Uploaded Python 2Python 3

File details

Details for the file vision6d-0.5.5.tar.gz.

File metadata

  • Download URL: vision6d-0.5.5.tar.gz
  • Upload date:
  • Size: 101.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for vision6d-0.5.5.tar.gz
Algorithm Hash digest
SHA256 797920552310ab6bf6116c219f498d0cac989f6f3aeef27b9b08705656d38fa8
MD5 f7b922a1ee1fa10b93c6d9bb6a4b6263
BLAKE2b-256 e73b8f7842d6ed2134f1073df625278acaad7a25f0bd2045b28edb9dab0ea25c

See more details on using hashes here.

File details

Details for the file vision6d-0.5.5-py2.py3-none-any.whl.

File metadata

  • Download URL: vision6d-0.5.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 101.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for vision6d-0.5.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 12ccb41b7b00a7e23a2e6ce538f26c1d9e93dccba12ffb130913a936ab3ea738
MD5 a1f48cd94790260cca192375d5be6d4a
BLAKE2b-256 517b456a7b8003c7c1af8a029b533b7758b25bc54d07baf5c4f74b8cc55b12a5

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