Skip to main content

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 -U 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.

Metadata

Release files for tornado-image-streamer 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for tornado-image-streamer 0.5
File Interpreter ABI Platform
tornado_image_streamer-0.5-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / tornado_image_streamer-0.5-py2.py3-none-any.whl

Download URL tornado_image_streamer-0.5-py2.py3-none-any.whl
Size 39.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
57c92809b7d903de29a8fd8b5930e4bb8bcfa88287c8547134091e2f17a1a8cd
BLAKE2b-256 checksum
How to use checksums
eaeb520104493cf4c2fdf4a2a13994ee708c97270f8bedac8528cbf47b16da03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.5 This release

1 release file

0.4

1 release file

0.3

1 release file

0.2.1

1 release file

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page