Tutorial

1. Acquire frames locally

from image_server.image_stream_ctrl import ImageStreamCtrl

cam = ImageStreamCtrl()
cam.open()

while True:
    frame = cam.read()

2. Start the server

python examples/run_image_server.py

ImageStreamGrpcService creates an ImageStreamCtrl instance and streams captured images to clients.

3. Connect a client

from image_server.server_grpc.client import ImageStreamClient

client = ImageStreamClient(...)  # Supply the parameters required by your deployment.
client.connect()

4. Start the viewer

python examples/image_viewer_gui.py

The GUI displays incoming images in real time.

The example paths and client constructor arguments must be verified against the actual repository before use.