Analytics case
It is an interface that represents a set of tools and processes for capturing a video stream and performing its preliminary and subsequent processing. This typically involves preparing the data for analysis by neural networks via a model server, retrieving and interpreting the results, and performing any additional analysis steps. For the analytics case to function properly, the necessary models must be deployed and accessible on the model server to execute the case tasks.
Analytics video stream
In the Video Analytics system, an Analytics video stream refers to a discrete processing unit that handles the data stream from a single camera (physical video signal source) using a specific neural network algorithm. A single physical source may produce multiple analytics video streams when multiple algorithms are applied concurrently.
Analytics worker
It is a service that receives and processes audio and video streams to produce analytics events. It serves as a core processing component within the Analytics system, transforming incoming media data into structured analytical insights.
ClickHouse
ClickHouse is a high-performance, column-oriented SQL database management system for online analytical processing. For details, refer to this page.
Computer vision
Computer vision is an area of artificial intelligence that focuses on replicating the capabilities of human vision in machines. This involves the automatic extraction and interpretation of information from images and videos, making it essential for tasks such as object recognition, detecting motion, and analyzing behavior.
Matcher
It is a component in the Analytics module that acts as connector and data processor.
Model sever
It is a service that processes requests for neural network inference.
MySQL
It is an open source relational database management system.
Neural network
It is a mathematical model and its software implementation, consisting of interconnected layers of artificial neurons. Neural networks are trained on data and are applied for pattern recognition, prediction, signal analysis, control, and various other tasks.
Neural network inference
This is the process of continuous data processing by a neural network on an end device.
Orchestrator
It is a software module for distributing tasks and video streams from the VSaaS platform to the analytics workers.
Push Server (Push Broker)
It is a component of the Analytics module that functions as a message broker, ensuring reliable data exchange between the Orchestrator and the Analytics workers.
Redis
It is an open-source, in-memory, key-value data store.
Tarantool
An in-memory computing platform with a flexible data schema. This platform is used for efficient development of high-load applications. It includes a database and an application server in Lua. For more details, see this page.
Track
A continuous series of measurements or observations associated with a single, identifiable object or event. Tracks are employed to analyze the object paths, behavior, and mutual interaction of objects.
Vectorizator
It is a component of Analytics designed to convert object images into their vector representations.