Skip to content

Release Notes - CVEDIA-RT - 2025.1.0 Beta

Warning

This is a beta release to allow more user to explore and test the new features, and to report feedback on any unexpected behavior.

We don't suggest using the beta release in a production environment.

CVEDIA-RT Analytics

Our newest release delivers major leaps in detection accuracy and confidence, empowering customers with sharper insights, fewer false alarms, and more reliable security.

These results are based on our internal benchmark suite, which evaluates the most common real-world security scenarios, ensuring improvements translate directly into customer value.

πŸ“ˆ Key Accuracy & Confidence Improvements

  • Animal Intrusion Detection β†’ Accuracy jumped from 42% β†’ 75% (+79% boost) with Average Track Confidence (ATC) rising to 77, dramatically reducing nuisance triggers from wildlife.

  • Person Intrusion Detection β†’ Now 91% accurate (+18pp) with higher ATC, delivering more trustworthy perimeter alerts.

  • Person Loitering β†’ Accuracy surged to 93% (+24% improvement), with strong ATC scores reinforcing consistent detection of suspicious activity.

  • Armed Person Detection β†’ Accuracy climbed from 68% β†’ 94% (+26pp) with high ATC, strengthening protection in high-risk environments.

  • Fallen Person Detection β†’ Now at 74% accuracy (+11pp), supported by higher ATC for faster, more reliable emergency recognition.

  • No Intrusion (False Positive Reduction) β†’ Reached 100% accuracy with confidence stability, ensuring alerts only trigger when real threats are present.

⚑ What This Means for Customers

  • Sharper alerts, fewer false alarms β†’ less wasted time and resources.

  • Confidence you can trust β†’ improvements in Average Track Confidence (ATC) ensure alerts aren’t just more accurate, but also more reliable.

  • Expanded feature coverage β†’ new capabilities like vehicle classification unlock richer insights.

  • Greater peace of mind β†’ accuracy and ATC upgrades in intrusion, loitering, and armed person detection deliver stronger protection in real-world scenarios.

New Analytics

Check below for specific implementations in NX Witness, XProtect, and RT Server

  • Officially released ALPR (License Plate Recognition) analytics to read license plates. It supports a large variety of international plates and works in difficult light, distance, and angle conditions.
  • Officially released Armed Person detection. It offers a high accuracy with close-to-zero false positives.
  • Officially released Fallen Person detection analytics.

Info

ALPR, Armed Person, and Fallen Person analytics are premium analytics that requires specific licenses. The 30-day trial offers access to all available anlytics, including the premium ones.

Please note that if you enabled the trial for the previous version of CVEDIA-RT, and then update CVEDIA-RT to this new release, the premium features will not work. Please reach out to support.cvedia.com to obtain a new trial key.

  • Expanded the list of attributes extracted for people:
    • Gender
    • Age
    • Face covered
    • Smoking
    • Using a phone
    • Wearing glasses
    • Carrying bag
    • Tattoo
    • Assisted
    • Upper and Lower clothing colors
  • Surrender pose detection
  • Face covered detection, including when a face is undetected on a person
  • Speed estimation
  • Car door open detection
  • Car light on detection

Analytics Improvements

  • Introduced a new ai-based technique to determine when a target is moving, allowing for a great improvement in false positive reduction.
  • Reduced false positives on stationary objects that resemble human shapes
  • Reduced animal vs person confusion when detecting and tracking objects
  • New event for indicating the start/stop of activity. It can be used to, among other things, start/stop recording in the frontend plugins or 3rd party integrations.
  • Improved performance under busy scenarios with lots of moving objects.
  • Improved inference in situations where the camera is shaking.
  • Improved license plate reading to produce only a single value per object
  • Fixed discrepancy between the number reported inside a zone and the number of visible "tracks with events" when using area occupancy

Plugin for NX Witness

  • Added the new Premium Analytics:

    • ALPR (License Plate Recognition) - with the ability to search by license plate
    • Armed Person event
    • Fallen Person event

Info

ALPR, Armed Person, and Fallen Person analytics are premium analytics that requires specific licenses. The 30-day trial offers access to all available analytics, including the premium ones.

Please note that if you enabled the trial for the previous version of CVEDIA-RT, and then update CVEDIA-RT to this new release, the premium features will not work. Please reach out to support.cvedia.com to obtain a new trial key.

  • Added Experimental Analytics:

    • Vehicle guard (Car door open and car light on detection)
    • Surrender pose detection
    • Speed estimation
    • Face covered detection, including when a face is undetected on a person
  • Added new attributes in the Advanced Search for people:

    • Gender
    • Age
    • Face covered
    • Is smoking
    • Using phone
    • Wearing glasses
    • Carrying bag
    • Has tattoo
    • Requires assisted
    • Upper and Lower clothing colors
  • Added new attribute in the Advanced Search for vehicles:

    • Speed range in Kmh
    • Speed range in Mph

NX Plugin Improvements

  • Exposed option to enable or disable the Picture-in-Picture of faces and license plates in the thumbnails of detected objects or events.
  • Improved the status panel to show the state of features and streams according to the installed licenses
  • Improved error handling when adding a new license.
  • Improved the analytics left menu to show what analytics are in use (indicated with a [+] next to the analytics name) and which one has a license-related issues (indicated with a [x])
  • New convenience script is available for Piko to ensure a smooth installation process on Linux.

Bug Fixes

  • Hanwha Only: Fixed a bug that prevented WAVE AI Analytics UI to display correctly after enabling the plugin.

Plugin for Milestone XProtect

  • Added the new Premium Analytics:

    • ALPR (License Plate Recognition) - added the ability to search by license plate
    • Armed Person
    • Fallen Person

Info

ALPR, Armed Person, and Fallen Person analytics are premium analytics that requires specific licenses. The 30-day trial offers access to all available analytics, including the premium ones.

Please note that if you enabled the trial for the previous version of CVEDIA-RT, and then update CVEDIA-RT to this new release, the premium features will not work. Please reach out to support.cvedia.com to obtain a new trial key.

  • Added new attributes in the Smart Search for people:

    • Gender
    • Age
    • Face covered
    • Smoking
    • Using a phone
    • Wearing glasses
    • Carrying bac
    • Tattoo
    • Assisted
    • Upper and Lower clothing colors
  • Users can now report false positives or missed events from the Smart Client Search Tab. Select a short recording (e.g. bookmark or smart event) from any analytics-enabled camera and click the report button in the bottom tooltip to open the report form.

UI Improvements

  • Added a status panel to the Analytics Setup window. It shows the status of the active streams, available streams, and licensing.
  • Areas and lines can now be created without necessarily setting a name.
  • Added a delete polygon/line button close to the preview image, to quickly remove a configured area or line.
  • Added snapping to the closing vertex when drawing an area
  • Improved Smart Search filtering UI for an easier and more clear access to the different attributes.
  • Improved the analytics left menu to show what analytics are in use (indicated with a βœ“ next to the analytics name) and which one has a license-related issues (indicated with a βœ•)
  • Removed the 'Enabled' checkboxes in analytics options. Analytics activate automatically when an area or line is configured

Technical Improvements

  • Exposed option to enable or disable the Picture-in-Picture of faces and license plates in the thumbnails of detected objects or events.
  • Renamed CVEDIA-RT Controller Service in CVEDIA-RT XProtect Connector
  • Starting the CVEDIA-RT XProtect Connector service is now instant, even if the Milestone Management Server is not running yet.
  • Improved timing synchronization between event triggers and recorded footage
  • Improved error handling when adding a new license.

CVEDIA-RT Engine

  • Added new event schemas (event-activity and event-activity-end) to notify when activity is present in the view, allowing to optimizing recording time or to raise attention to specific cameras only when needed.
  • BREAKING CHANGE: Face and License Plate classes do not produce tracks anymore. In a future release they may be exposed as sub-objects of the person and vehicle tracks inside the event schemas.
  • Added the option max_running_instances in rtconfig.json to set the maximum number of concurrently running instances on a specific device, to prevent going over the expected performance limits.

New Licensing System

  • Introduced a new licensing system to support premium features such as ALPR, Armed Person detection, and Fallen Person detection.
  • IMPORTANT: Licenses created for CVEDIA-RT 2025.1.0 are not backward compatible with previous versions.
  • Legacy licenses from previous versions will continue to be supported in future releases, with some restrictions due to the new licensing model.
  • See License Documentation for detailed information about the new licensing system.

Drivers and Platforms

  • Upgraded ONNX inference engine to 1.22.0
  • Updated the required version of HAILO driver to 4.22 to support new model architectures.
  • Added support for Rockchip RKNN 1.4.0, 2.3.0, and 2.3.2
  • Added support for Blaize 24.2.0
  • Added support for round robin inference on Blaize
  • Added support for OpenVino 25.1
  • Added support for video decoding with OpenVino on Linux for Intel GPUs

Engine Improvements

  • Addressed codec-specific seeking behavior differences for MJPEG and H264/HEVC.
  • All our C API functions now have the same return convention. We updated all API documents to reflect the return values per function. This is a breaking change as for some functions previously returned a positive integer to signal a successful operation and the new convention is to return RT_C_SUCCESS which is 0. For any boolean functions the return value is still either RT_C_TRUE which is 1 and RT_C_FALSE which is 0.
  • Improved thumbnail generation for license plates (when using license plate recognition) and fallen/armed person analytics
  • rtcmd modelforge cli now shows scores and loss for models (when available)
  • RT will warn / block models that are below a certain score threshold
  • Added a new entry at rtconfig.json to allow Modelforge to work in permissive mode, warning about low scoring models but not blocking their execution

Bug Fixes

  • Fixed video decoder seeking issues across different codec types
  • Fixed memory alignment issues caused in some more unusual resolutions
  • Fixed an issue that causes CVEDIA-RT to crash when stopping an instance through REST API.
  • Fixed an issue where GStreamer fails after 60 seconds without a keyframe.
  • Fixed an issue that was causing CVEDIA-RT to crash when there were insufficient write rights in the CVEDIA-RT directory.
  • Fixed an issue that was causing CVEDIA-RT to crash when enabling appearance search
  • Fixed an issue that was causing CVEDIA-RT to crash when running two instances using "Crowd Estimation" zones concurrently
  • Fixed an issue in Modelforge cli that avoided custom namespaces from being listed correctly

REST API

New endpoints were added to the REST API to handle new analytics and features, and to manage licenses.

  • Added configurable CORS (Cross-Origin Resource Sharing) support with sensible defaults. See Web Server Configuration for details.

SecuRT Analytics

  • Added support for LPR through a global flag: /v1/securt/instance/{instanceId}/lpr
  • BREAKING CHANGE: Removed ALPR endpoint to create ALPR areas, in favor of a global flag.
  • Enable or disable the Picture-in-Picture functionality: /v1/securt/instance/{instanceId}/pip
  • Enable or disable the surrender mode: /v1/securt/experimental/instance/{instanceId}/surrender_detection
  • Create vehicle guard area: /v1/securt/experimental/instance/{instanceId}/area/vehicle_guard
  • Create a face covered area: /v1/securt/experimental/instance/{instanceId}/area/face_covered

Core

  • Get registry values: /v1/core/system/registry
  • Get current statistics state for a given instance: /v1/core/instance/{instanceId}/statistics
  • License management:

    • retrieve the list of available licenses
    • retrieval of a specific license information
    • addition and removal of a license
    • activation of the trial license
    • listing, activation and deactivation of a licensed feature for a specific instance

Documentation

Restructured the documentation to improve clarity and organization.

It now offers different paths depending on the use cases (Production Deployment, Hardware Acceleration Integration, Solution Development).

Dedicated sections for each product have been created to provide more targeted information:

  • RT Plugin for VMS
  • RT Server
  • RT Studio

In the Developer Reference section, all the CVEDIA RT plugins have been documented with their APIs, usage examples, and configuration options.