VSVIZ is a framework for auto collecting & visualizing data based on Web.
Learn more in the Docs (This temporary location might be changed in the future).
VSVIZ contains the several submodules:
- @vsviz/builder: handling with the binary package data;
- @vsviz/server: running on the server, collecting meta data and delivering to clients;
- @vsviz/ui: providing several OOTB react components and some react components whose features could be expanded;
- @vsviz/cli: providing with several useful tools(still developing).
For now, VSVIZ provides with one demo to show the basic functions. And you need npm & node to run them.
basic demo:
Basic demo shows how to collect video data from camera and display it on client.
$ cd example/basic
# build
$ npm install
$ npm run buildServer
$ npm run buildClient
# run server, it will listen on port 8080
$ npm run runServer
# send canvas data from source
$ python3 ./src/dataSrcCanvas.py data
# send jpeg video data from source (opencv is required)
$ python3 ./src/dataSrcJPEG.py meta
$ python3 ./src/dataSrcJPEG.py data