Tornado web server image streamer
Project description
tornado-image-streamer
An image streamer over the Internet. A tornado backend is used to configure a JPEG image streamer using either server "push" mode, or client "get" mode. All communication is streamed using HTML5 websockets for maximum throughput.
Technolgies used
Client side:
- jquery
- websockets
- HTML5
Server side:
- Python3 (Python2 is not supported)
- Tornado (WebSocketHandler)
- PIL
- numpy
- opencv
Basic Installation
Activate a Python virtual environment and execute the following command,
pip install tornado-image-streamer
Test the application,
tornado_image_streamer --simulate
Linux Developer Installation
Install a virtual environment,
mkdir ~/venv
cd ~/venv
python3 -m virtualenv --python=/usr/bin/python3 tis_env
source tis_env/bin/activate
Activate the virtual environment,
source ~/venv/tis_env/bin/activate
Install this package,
pip install -U -e git+https://gitlab.com/hsmit/tornado-image-streamer.git#egg=tornado_image_streamer
Test the application,
python test2/src/tornado-image-streamer/tornado_image_streamer/run.py -s
User installation
In your current python3 environment execute the following,
pip install -U git+https://gitlab.com/hsmit/tornado-image-streamer.git#egg=tornado_image_streamer
Test the application,
tornado_image_streamer --help
Usage
$ tornado_image_streamer --help
Usage: tornado_image_streamer [OPTIONS]
Tornado web server that streams webcam images over the network.
Options:
-p, --port INTEGER IP port used for the web server (default: 8888)
-s, --simulate Enable simulated camera.
-m, --mode [get|push] The mode of operation (default: push).
--help Show this message and exit.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for tornado_image_streamer-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777cb37ca789611ed3355c51c1645a84d7b3cd925ab3ea2a2dc56485d0ca25e5 |
|
MD5 | dbf070499033ca44b9d8007bae92ca07 |
|
BLAKE2b-256 | 5eb90f96fa51fc2a7b9b28e1c0fe22c0a8ad69aba878e3c9cc8371d6c2464c5f |