MJPEGStreamer¶
-
class
morphocut.mjpeg_streamer.
MJPEGStreamer
(image, name, server_address='/tmp/mjpeg_streamer', max_fps=None)[source]¶ Stream images via HTTP (e.g. to the Browser).
This depends on a running streaming server. The server can be started with
python -m morphocut.mjpeg_streamer.server
and then waits for connections.- Parameters
image (np.ndarray or Variable) – Image to be streamed.
name (str) – Name of the stream.
server_address (optional) – Connect to the streaming server at this address.
max_fps (int, optional) – Maximum frame rate for streaming. If set, some images will not be sent to the server to stay below the requested frame rate.
Example
with Pipeline() as p: image = ... MJPEGStreamer(image, "image")
Server¶
usage: python -m morphocut.mjpeg_streamer.server [-h]
[--input-address INPUT_ADDRESS]
[--http-address HTTP_ADDRESS]
[--verbose]
Receive JPEG data and stream as MJPEG using HTTP multipart content.
options:
-h, --help show this help message and exit
--input-address INPUT_ADDRESS
Listen for JPEG data on this address (default:
/tmp/mjpeg_streamer).
--http-address HTTP_ADDRESS
Listen for HTTP requests on this address (default:
localhost:0).
--verbose, -v