SimpleDataTransport

Simple python 2/3 library for transporting data to a remote machine, applying transformations and returning a response.


Keywords
flask, images, python-library, python3
License
MIT
Install
pip install SimpleDataTransport==1.4

Documentation

SimpleImageTransport

Simple python 3 library for transporting images to a remote machine, applying transformations and returning a response.

Usage

Start a server on the remote machine:

from SimpleImageTransport import ImageReceiver

# Callback takes a single parameter image and returns a dict of useful data
def example_callback(img):
    return {'message': 'image received. size={}x{}'.format(img.shape[1], img.shape[0])}

# Initialize the application
image_receiver = ImageReceiver()
image_receiver.set_callback(example_callback)
image_receiver.run()

On the local machine you can send an image and get an appropriate response:

from SimpleImageTransport import ImageSender
import numpy as np

img = np.zeros((1080, 1920))

response = ImageSender(img)
print(response)  # {'message': 'image received. size=1920x1080'}