Roboflex Visualization/GUI Library using IMGUI/IMPLOT
Project description
roboflex_imgui
Roboflex visualizers and guis using IMGUI/IMPLOT
System dependencies
Requires SDL and GLEW to be installed. More than likely, they already are installed in your distro. But if not:
apt-get install libsdl2-dev
apt-get install libglew-dev
# or maybe on mac:
brew install sdl2
brew install glew
brew install glfw
pip install
pip install roboflex.imgui
Import
import roboflex.imgui as rgu
Nodes
There is only one so far: OneDTV
It expects to receive messages that contain a tensor under the key <data_key>. That tensor needs to be of shape (C, S), where C is number of channels, and S is sequence length. In general, C should be small (< 20), and S large. Think multiple audio channels.
# all parameters optional: below are the defaults
visualizer = rgu.OneDTV(
data_key = "data",
sample_size = 4,
center_zero = True,
initial_size = (640, 220),
initial_pos = (-1, -1),
name = "OneDTV",
debug = False,
)
# must be started
visualizer.start()
# NOTE!!!
# On some systems, such as mac, it's bad news to
# run a UI on a non-main thread. So instead of
# calling start(), you can do this, which will
# run on the main thread. This call will block
# until the window is closed, in this case.
visualizer.run()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
roboflex.imgui-0.1.8.tar.gz
(35.5 kB
view hashes)