Skip to content

starwit/vision-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vision-lib

Common components shared by the stages of the Starwit Awareness Engine (SAE).

SAE stages communicate by passing SaeMessage protobufs (defined in vision-api) through Valkey streams. This library bundles the pieces most stages need:

  • Pipeline I/O – read and write protobuf messages to/from Valkey streams.
  • Message helpers – validate messages and extract raw/JPEG video frames.
  • Testing helpers – record and replay traffic via the .saedump file format (see format spec).

Functionality is provided for both Python and Java. Since all SAE stages are written in Python, the Python package is the primary one and offers the fuller feature set; the Java package covers stream reading/writing and dump replay.

Packages

Package Coordinates Docs
Python visionlib python/README.md
Java de.starwit:vision-lib java/README.md

About

Tools and functions to work vision-api

Topics

Resources

License

Stars

0 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors