Carnegie Mellon University

Alt Text for Image

The Gabriel Platform

Contact Name

We have released Gabriel version 2.0. The highlights for this release are:

  • Clients can now send frames from multiple sources. This can be used to run early discard filters on the client, which choose the frames that get sent to the server. Two early discard filters running on a client would be two separate sources.
  • Support for multiple cognitive engines, running on the same server or elsewhere.

Gabriel servers allow multiple clients to concurrently use the same cognitive engine. Communication between clients and servers uses the WebSocket protocol. Communication between the server and standalone cognitive engines uses ZeroMQ. All data is serialized using protocol buffers.

We have written client libraries for both Python and Android. Both libraries include tools to measure frame rate and average message round trip time (RTT).

 Gabriel on Github 

We have also published Gabriel components on PyPi and Maven Central.