Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6131 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the polylang domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6131 Real-time video analysis for surveillance and monitoring – NeuroSYS: AI & Custom Software Development
Eu flag

Real-time video analysis for surveillance and monitoring

Header 9

Overview

Client
NDA
Scope of work
Developing a real-time detection and tracking system accessible as a web service.
Technologies
React.js, Python, PyTorch, OpenCV, Multiprocessing, AsyncIO, TypeScript, Redux, Redux-Saga, Styled-Components, WebRTC, HLS

Real-time vehicles tracking app

Video surveillance systems are gaining more popularity these days and are commonly used for security, traffic analysis, agriculture control systems etc.

With our expertise in computer vision and web development, we created the real-time vehicles tracking app that can be easily modified to tracking other objects (people, animals, plants etc.) and serving various business scenarios. It could be used in different modes: from the on-demand single frame detector to the continuous stream analyzer and tracker.

In a nutshell

  • Counting vehicles that pass by (independently in any user-defined directions)
  • Detecting different kinds of vehicles (cars, trucks, motorcycles)
  • Different service working modes:

    • single image processing over REST API with blazing low latency of 450ms
    • smooth and adaptive live-streaming in peer-to-peer technology with end-to-end latency ≈ 2 seconds
    • reliable live-streaming in server-client architecture designed to support various user’s devices
  • Possibility to process various stream sources, like a dedicated camera (e.g. IP-Camera) or a user’s web camera

Deep learning-based and multi-object tracking system

A deep learning-based detector along with a multi-object tracking system is used for video processing on our server. Real-time two-way communication allows continuous analysis of incoming frames and sending annotations to web clients, which lead to smooth live-streaming experience.

The system accepts various stream sources (IP or web camera, video files etc.) and allows multiple clients to be connected for the annotated video stream. The solution is built using microservices as isolated Docker containers.

Solution architecture

Infographic

See another cool project that we’ve made

Stay in touch with us:

Don’t miss a thing

Sign up for our newsletter to receive a monthly dose of learning development news, tips, and inspiration.