LN-Studio: QT based GUI for livenodes projects.
Project description
LN-Studio
LN-Studio is a GUI Application to create, run and debug LiveNode graphs. It enables live sensor recording, processing and machine learning for interactive low-latency research applications.
Livenodes are small units of computation for digital signal processing in python. They are connected multiple synced channels to create complex graphs for real-time applications. Each node may provide a GUI or Graph for live interaction and visualization.
Any contribution is welcome! These projects take more time than I can muster, so feel free to create issues for everything that you think might work better and feel free to create a MR for them as well!
Have fun and good coding!
Yale
Citation
If you use LN-Studio in your research, please cite it as follows:
As of 2024 there is no dedicated paper to LiveNodes yet. I'm working on it. But for now, please cite the following paper:
@inproceedings{hartmann2022demo,
title = {Interactive and Interpretable Online Human Activity Recognition},
author = {Hartmann, Yale and Liu, Hui and Schultz, Tanja},
booktitle = {PERCOM 2022 - 20th IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)},
year = {2022},
pages = {109--111},
doi = {10.1109/PerComWorkshops53856.2022.9767207},
url = {https://www.csl.uni-bremen.de/cms/images/documents/publications/HartmannLiuSchultz_PERCOM2022.pdf},
}
Quickstart
I recommend basing your code on the example project repo and adjusting what you need. The project also includes a guide on how to setup LN-Studio.
To install LN-Studio:
- Install LN-Studio via pip (or conda if you like):
pip install lns
. - Run
lns
. - Select your livenodes folder (or create a new one).
- Have fun!
For Development:
- install LN-Studio via pip (or conda if you like):
pip install -e .
.
Migration from 0.9.4
Moving from 0.9 to 0.10 includes refactoring of the project structure. The following steps are necessary to migrate your project:
In your project folder (the one where lns_state.json is located), run lns_migrate
to migrate your project to the new structure.`
Docs
You can find the docs here.
Restrictions
None, I switched the conda forge PyQtAds bindings to the pure python implementation of Ken Lauer so that we can use lns with pure pip.
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
Built Distribution
File details
Details for the file ln_studio-1.0.0.tar.gz
.
File metadata
- Download URL: ln_studio-1.0.0.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d321f70fae7cf55006d40f15170c545af9208f27b7707c37485da915736a6fe |
|
MD5 | 8bbcfdcb2dee67dfb7d29adda2777e0b |
|
BLAKE2b-256 | b87e650aeaf31455174cf44a4014014f00bae1d57e242806b1797435868b92ee |
File details
Details for the file LN_Studio-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: LN_Studio-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3711b7b14707cbf99cfa2e37042904602803c328ff897cb963869fba64d986e4 |
|
MD5 | b38e55b7898131c51b1671f7babca73e |
|
BLAKE2b-256 | 5178158f3eabab22d23fd895fed2e49a22819dbbc431bbd1b4b4653ca7ae2dc0 |