loader image

VTrack

Video Analisi per Sorveglianza Automatica

Frutto di oltre 20 anni di ricerca e innovazione, VTrack è la suite più completa e scalabile di moduli software per l’analisi video, progettata e sviluppata per applicazioni di videosorveglianza intelligente, in tempo reale e per analisi forense.
Costantemente allineata allo stato dell’arte scientifico, la piattaforma VTrack integra i più avanzati algoritmi e metodi di Video Analisi potenziati da Intelligenza Artificiale, garantendo le massime prestazioni e comprovata affidabilità.

VTrack

Video Analisi per Sorveglianza Automatica

Frutto di oltre 20 anni di ricerca e innovazione, VTrack è la suite più completa e scalabile di moduli software per l’analisi video, progettata e sviluppata per applicazioni di videosorveglianza intelligente, in tempo reale e per analisi forense.
Costantemente allineata allo stato dell’arte scientifico, la piattaforma VTrack integra i più avanzati algoritmi e metodi di Video Analisi potenziati da Intelligenza Artificiale, garantendo le massime prestazioni e comprovata affidabilità.

Funzioni Disponibili

Intrusion

Flow Counting

Area Counting

Occupancy Rate

Hot Zones

ATM

Left Object

Stolen Object

Loitering

Panic Disorder

Slip Fall

Av Speed

Stationary Vehicle

Wrong Way

Smoke Fire

Parking Lot

Lack Refill

Thermal

Light On

PTZ Stand Alone

Objects Recognition

Forensic

Custom

Specifiche

Specifiche Tecniche

System architecture

  • Modular, scalable, and hardware-independent software architecture, available for Microsoft
    Windows o.s.
  • Incorporating the most advanced self-adaptive algorithms based on Self-Learning Background
    Modeling and Multi-Target Tracking, ensuring robust and reliable performance under variable
    environmental conditions (e.g., atmospheric phenomena, vegetation movement, lighting
    changes, sand, WDR artifacts, camera noise)
  • Employing AI / Deep Learning-based modules for advanced detection and classification of specific
    target categories, operable on GPU and/or CPU architectures
  • Custom training of AI / Deep Learning-based models for specific target classes and environmental
    conditions, available for high-end applications beyond standard configurations
  • Acquisition sources:
    o IP cameras (optical or thermal), via RTSP protocols, with supported encoding formats:
    MJPEG, MPEG-2, MPEG-4, H.264 / AVC, H.265 / HEVC
    o Analog cameras (optical or thermal), via video encoders or hybrid NVR / DVR systems
    supporting RTSP and standard encoding formats
    o Compatible VMS / DVR / NVR platforms
    o Video files in standard formats: (e.g., AVI, MKV, ASF, MPG, MOV)
    o Static JPEG images
    o USB or integrated webcams
    o Thermographic sensors via GenICam protocol
  • Real-time automated notifications via:
    o TechnoAware CentralManager client (local or remote)
    o Compatible VMS/DVR/NVR platforms
    o Digital I/O interfaces via Modbus protocol
    o Customizable strings or dynamic XML via HTTP / HTTPS / TCP / UDP protocols, including
    requests for RESTful API interaction
    o CGI-based callbacks for external notification requests
    o Email with attached alarm-related image
    o FTP client for saving alarm-related video clips and / or static images
    o Configured Telegram accounts
  • Real-time and offline access to processed data via:
    o TechnoAware CentralManager client (local or remote)
    o VTrack WebInterface
    o CGI-based API for automated XML data / images delivery via HTTP / HTTPS
    o Compatible third-party platforms
    o Automated periodic PDF reports, customizable upon request
  • Configuration and rule management via:
    o External input interrupt through CGI call
    o Time-based scheduling
    o Manual command via CentralManager client
    o Polling of external I/O status via HTTP, TCP, or Modbus protocols
    o Embedded standard SQLite database for event and data storage
  • Support for redundant hardware architectures with active Failover (n:n and n:1 configurations)
  • Operability in virtualized environments
  • Edge-based version available for compatible Axis and Dahua cameras

Configuration features

  • Ability to set up and manage unlimited configurations of cameras, functions, rules and
    parameters, according to:
    o planned timetable,
    o manual trigger,
    o time-based trigger,
    o time duration trigger.
  • Ability to import/export configurations previously set up
  • Ability to configure unlimited independent active rules, by drawing in the image virtual polygonal
    areas or lines of any shape and size
  • Detection, tracking and management of unlimited targets in the scene
  • For each configured active zone, ability to configure independent alarm notifications for:
    o start of alarm condition,
    o end of alarm condition,
    o absence of alarm condition within a defined timeframe.
  • For each configured active zone, ability to select specific active points of the detected target
  • For each configured active zone, ability to filter specific classes of targets by AI-based recognition,
    specific size or color
  • Unlimited configurable no-processing areas, to inhibit not-of-interest areas in the image
  • Unlimited configurable no-initialization areas, to filter the targets initialized where no targets of
    interest are expected to appear
  • Manual or semi-automatic configuration of the minimum and maximum limit of target’s linear
    size or area
  • 3D perspective management, by linear interpolation on the image or by image calibration
  • Ability to configure different perspective plans according to the scenario’s morphology
  • Ability to configure a parameter of time confidence for confirming each target’s detection and/or
    recognition
  • Morphological Filter, for improving the efficiency of targets’ visibility and segmentation by shape
    enhancement
  • Foreground Filter, for the image stabilization and for the limitation of heavy dynamic background
    noise (e.g. dense vegetation, heavy rain, clouds, …), selective on specific configurable areas
  • Ability to enable and configure advanced parameters, such as:
    o adaptive pre-filtering for the limitation of heavy noise
    o specific algorithms for filtering shadows or heavy light changes
    o gradient-based low-level filter, for the extraction of the contours of the scene
    o automatic background reset for sudden anomalous change of the image larger than a certain
    percentage
    o automatic dynamic adjustment of the contrast sensitiveness, according to the variability of
    the image contrast (e.g. because of night-time, under/over-exposure, fog, rain, …)
    o gammaCorrection Filter for adjusting the quality of the image contrast
    o target’s inhibition control by permanence time and percentage of movement
  • Alarm recurrency filter, for disabling the alarm notifications for a configured time after an already
    notified previous one
  • Ability to process the acquired video stream at a lower resolution and frame rate
  • Ability to crop and process independently unlimited image portions of the acquired video flow
  • Ability to manage different configurations for different configured presets of a PTZ camera
  • Ability to provide the position of each detected target through:
    o georeferenced coordinates, by calibrating the processed cameras in the real space through
    homography via GPS coordinates,
    o map coordinates, by calibrating the processed cameras vs planar maps
  • VirtualAlertRule function, for configuring a notification by correlating the occurring of multiple
    alarms configured on the same camera or on other cameras connected locally
  • Ability to configure different user profiles, allowing to enable or to inhibit the access to the
    configuration of the modules

 

Additional diagnostic features

  • Tampering module, for configuring and triggering an alarm on detection of camera obscured,
    dazzled or moved for longer than a configured time
  • QualityCam module, for configuring and triggering an alarm on camera’s reduction of visibility
    (i.e. because of dirt, or defocusing) and/or misalignment
  • VideoLoss function, to trigger an alarm notification in case of a loss of communication with a
    video source
  • Active diagnostic monitoring of the main services’ working status, through:
    o Watchdog function, for the automatic restart of the module in case of critical error or
    eventual restart of the hardware unit
    o HeartBeat function, for the periodical notification of the correct working of the module to
    an external device
    o CheckConfig function, for checking by a html/xml request the status of the active
    configuration
    o writing and storing of log files for each main process of the module
    o VTrack-Monitor Client, for configuring automatic notifications in case of misfunctioning
    events of the connected VTrack modules
Requisiti Tecnici

Image and video streaming requirements

  • Conditions of the target in the image for maximizing the detection performances:
    o clearly visible to the naked eye in the image, even in difficult environmental conditions
    (night, heavy rain, snow, fog, sun glare, reflections, artificial lights, under/overexposed
    camera, obstacles, …)
    o well contrasted, in order to have at least 15 levels of color difference between target’s
    contours and its surrounding area
    o entirely visible and well fit in the image for at least 10-15 continuous frames
    o minimum target’s size:
    – area of 100 visible pixels in the image, at the farthest point where the detection is
    required, in case of detection not using DeepLearning-based modules (for example, a
    bounding box of 5×20 pixel – 10 pixels/meter – for a person)
    – area of 400 visible pixels in the image, at the farthest point where the detection is
    required, in case of detection using DeepLearning-based modules (for example, a
    bounding box of 10×40 pixel – 20 pixels/meter – for a person)
    – area of 500 visible pixels in the image, at the farthest point where the detection is
    required, in case of SmokeFire function
  • Minimum frame rate: 10 frames per second
  • Suggested image resolution: according with the target’s minimum size requirement, as per
    above.

2.3.2. Processing requirements

  • Computational need (*):
    o CPU: considering, as reference, a single core with 2,8GHz base speed
    – up to 6 functions in parallel, processing video flows in CIF resolution (352×288) at 10
    frames per second
    – up to 3 functions in parallel processing video flows in VGA resolution (640×480) at 10
    frames per second
    – up to 2 functions in parallel processing video flows in 4CIF resolution (704×576) at 10
    frames per second
    – up to 2 functions in parallel processing video flows in 800×600 resolution at 8 frames per
    second
    – up to 1 function processing video flows in FullHD (1080p) resolution (1920×1080 or
    similar) at 5 frames per second
    o RAM: about 80MB for each function processed in parallel
    o GPU (only in case of use of DeepLearning-based modules):
    – NVIDIA, supported by CUDA SDK 11.6
    – minimum 4GB RAM DDR5 or superior
    – minimum compute capacity 5.0
    – drivers always updated to the latest version
    – for finding a complete and always updated table of the GPU which are complying the
    above, see https://en.wikipedia.org/wiki/CUDA#GPUs_supported
  • Supported OS: Windows 10 or later
    (*) These values should be considered as a purely indicative and generic reference and may vary according to the complexity of the environment, the number and kind of targets, the specific function configured and the typology of hardware used. TechnoAware strongly suggests to always contact anyway its technical support team for double-checking and validating for free the hardware meant to be used, for each project, before purchasing it.