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. This python-based application is designed to work on Windows and Linux (Ubuntu-tested).
Key Features • How To Use • Examples • Download • Emailware • Credits • License
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 clone and run this application, you'll need Git and Python installed on your computer. From your command line:
# (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
Set a ground-truth pose for visualization of the benchvise (ground-truth pose is obtained from the public 6D pose dataset Linemod)
Free-hand registration of the benchvise
Draw a segmentation mask on the duck in this scene
Draw a bounding box around the duck in this scene
Render the benchwise mesh
Download
You can download the latest installable version of Vision6D for Windows, macOS and Linux.
Emailware
Vision6D is an emailware. Meaning, if you liked using this app or it has helped you in any way, I'd like you send me an email at yike.zhang@vanderbilt.edu about anything you'd want to say about this software. I'd really appreciate it! Alternatively, you can also submit an issue regarding using this software, I'll answer it as soon as I see it!
Credits
This software uses the following open source packages:
License
GNU
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
Built Distribution
File details
Details for the file vision6d-0.5.1.tar.gz
.
File metadata
- Download URL: vision6d-0.5.1.tar.gz
- Upload date:
- Size: 316.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd9c2c9b829bf164916a850ce7094ebadd622e10bf4e6d72f280614b82d7cf3 |
|
MD5 | 268d73f3946a5f0964e7370ffe30a9a0 |
|
BLAKE2b-256 | fa69775f7e6d1195c00dd3f7f20c8630a03767c9a314b4bbd83328feaef76583 |
File details
Details for the file vision6D-0.5.1-py2.py3-none-any.whl
.
File metadata
- Download URL: vision6D-0.5.1-py2.py3-none-any.whl
- Upload date:
- Size: 328.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f655d472f457ad095c190f8a3c36549bc0fbc12acac3409b73fa09da702dab |
|
MD5 | ed8c0eb0d2ca94f7b87aa3d7f3208180 |
|
BLAKE2b-256 | 124d6fb796406573b2bf1af60e15fc5584801f5ce65fb530e652bdc1f99d4953 |