IVS server is designed to run on a separate unit: PC or embedded device. It receives video stream from a live source, analyzes video, makes video index and stores it to database, detect live events and notify clients.
Live events are detected and notification is sent to live monitoring clients for further processing by plug-in: drawing object borders and tracks over the video window, etc.
Index database is used for quick search of scene in video storage. Search engine plug-in builds and sends query to IVS Server and retrieve position in storage.
Index database could be shared among several IVS Servers. One IVS Server can process several video channels depending on the analyzing depth and system performance. This makes the system scalable.
IVS server is a standalone server that receives video data, analyzes it and stores video index in local or distributed database. IVS performs indexing of 1 - 16 video channels. IVS is equipped with 3 plug-ins that serve for communication of client with IVS server: admin, live and search. All plug-ins have programming interface for integration with video surveillance applications and GUI specific for IVS functionality. This block diagram shows logical modules of IVS:
Integration of IVS server with surveillance systems
Usually Central Monitoring System (CMS) can be easily extended by integration with Intelligent Video System (IVS). The typical software architect of CMS can be represented as following:
Here NVR is Network Video Recorder, Relay is logical module that distributes stream to all consumers. Each block can run on same or separate PC or embedded device.
Integrated system architecture is combination of the above diagrams and can be represented as following:
Intelligent Video Solution (IVS) Light
IVS light is a plug-in for enhancement of video surveillance solutions and quick integration with Live monitoring systems. It runs on the same PC with Live monitoring system, detects Live events, notifies client and visualizes results.
IVS light can be easily integrated with Live monitoring s/w. IVS Light contains light weight video analyzing engine for real time event detection and GUI for setup of video events. The plug-in is equipped with visualization module to display objects, tracks and other information over the video window.
The solution has the following architecture:
IVS Light
IVS light is a plug-in for quick integration with Live monitoring systems. It runs on the same PC with Live monitoring system, detects Live events, notifies client and visualizes results.
Intelligent Video Solution (IVS) Server