Release Notes - CVEDIA-RT - 2025.1.0¶
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 → Significantly improved performance, greatly reducing nuisance triggers caused by wildlife.
-
Person Intrusion Detection → Enhanced detection capabilities deliver more trustworthy perimeter alerts.
-
Person Loitering → Strong improvements in detection reliability ensure consistent identification of suspicious activity.
-
Armed Person Detection → Strengthened detection in high-risk environments, improving situational awareness and response.
-
Fallen Person Detection → Faster and more dependable recognition of potential emergencies.
-
No Intrusion (False Positive Reduction) → Strong improvements in confidence stability ensure alerts are triggered only by genuine threats.
âš¡ What This Means for Customers
-
Sharper alerts, fewer false alarms → Less wasted time and resources.
-
Confidence you can trust → Enhanced confidence ensures alerts are not only more accurate but also more reliable.
-
Expanded feature coverage → New capabilities like vehicle classification provide richer insights.
-
Greater peace of mind → Upgrades across multiple detection types 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
- Fixed issue with constantly growing number of people in the occupancy area
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
- 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 - Fixed an issue that was causing the CLI option of the RT Server/Studio installer
/TRIAL=false
to be ignored
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
- BREAKING CHANGE: Renamed REST API from /v1/securt/instance/{instanceId}/appearance_search to /v1/securt/instance/{instanceId}/attributes_extraction
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.
Modelforge¶
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
modelforge_permissive
at rtconfig.json to allow modelforge to work in permissive mode, warning about low scoring models but not blocking their execution - Fixed issue in modelforge cli that avoided custom
namespaces
from being listed correctly