https://github.com/toni-sm/semu.data.visualizer
Display Matplotlib graphics and OpenCV images inside NVIDIA Omniverse apps
https://github.com/toni-sm/semu.data.visualizer
isaac-sim matplotlib nvidia omni-code omni-create omniverse omniverse-kit-extension opencv opencv-python python
Last synced: 9 months ago
JSON representation
Display Matplotlib graphics and OpenCV images inside NVIDIA Omniverse apps
- Host: GitHub
- URL: https://github.com/toni-sm/semu.data.visualizer
- Owner: Toni-SM
- License: mit
- Created: 2021-06-29T16:07:16.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-06-16T20:56:52.000Z (about 4 years ago)
- Last Synced: 2023-03-06T12:52:15.765Z (over 3 years ago)
- Topics: isaac-sim, matplotlib, nvidia, omni-code, omni-create, omniverse, omniverse-kit-extension, opencv, opencv-python, python
- Language: Python
- Homepage:
- Size: 900 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Data visualizer for NVIDIA Omniverse apps
This extension allows to switch [Matplotlib](https://matplotlib.org/) and [OpenCV](https://docs.opencv.org/) backend to display graphics and images inside NVIDIA Omniverse apps without modifying the code logic
**Target applications:** Any NVIDIA Omniverse app
**Supported OS:** Windows and Linux
**Changelog:** [CHANGELOG.md](src/semu.data.visualizer/docs/CHANGELOG.md)
**Table of Contents:**
- [Extension setup](#setup)
- [Extension usage](#usage)

1. Add the extension using the [Extension Manager](https://docs.omniverse.nvidia.com/prod_extensions/prod_extensions/ext_extension-manager.html) or by following the steps in [Extension Search Paths](https://docs.omniverse.nvidia.com/py/kit/docs/guide/extensions.html#extension-search-paths)
* Git url (git+https) as extension search path
```
git+https://github.com/Toni-SM/semu.data.visualizer.git?branch=main&dir=exts
```
To install the source code version use the following url
```
git+https://github.com/Toni-SM/semu.data.visualizer.git?branch=main&dir=src
```
* Compressed (.zip) file for import
[semu.data.visualizer.zip](https://github.com/Toni-SM/semu.data.visualizer/releases)
2. Enable the extension using the [Extension Manager](https://docs.omniverse.nvidia.com/prod_extensions/prod_extensions/ext_extension-manager.html) or by following the steps in [Extension Enabling/Disabling](https://docs.omniverse.nvidia.com/py/kit/docs/guide/extensions.html#extension-enabling-disabling)
**Enabling the extension** switches the Matplotlib and OpenCV backends **to display graphics and images in the Omniverse app**
Disabling the extension reverts the changes: graphics and images will be displayed in their respective windows by default, outside the Omniverse app
> **Note:** The current implementation does not support interaction with the displayed graphics or images