Release Notes - CVEDIA-RT - 2024.2.5 Beta¶
Plugin for NX Witness¶
- Introduced new issue reporting methods (requires NX Witness 6) for False Positives and False Negatives via object thumbnails or custom bookmarks, with the ability to automatically send a video and open a support ticket. The reports will also contain the current plugin configuration, removing the need to create multiple screenshots.
- Implemented a new type of excluding area that prevents new tracks from being created within that area, but allows other tracks to cross it without being lost as would happen with a masking area that blackens the input image.
- Removed the camera rotation option, automatically aligning rotation settings with NX Witness camera configurations.
- Added a status panel in the Plugin page for the NX Plugin. We now show the status related to the active streams, available streams and licensing.
- Vehicle thumbnails now include license plates as an overlay.
- Person thumbnails include faces as an overlay.
- Enhanced clarity in the Statistics panel for inactive instances.
- Improved plugin responsiveness, especially when stopping an instance.
- Added support for Nx Go on Windows and Linux
- Improved installer functionality:
- Enhanced handling of NX Media Server.
- Smoother updates to newer versions.
- Fixed the issue of the notification alerting for the instance continuously restarting upon re-assigning a license.
Plugin for Milestone¶
- Enhanced performance and stability.
- Introduced live-streaming during line and polygon editing.
- Introduced Object Guarding, Tailgating, and Object Left Behind analytics.
- Fixed and issue that prevented Object detector for not being properly updated when switching between Standard and Hi-Res performance modes
- Improved installer functionality:
- Enhanced handling of the Milestone Management Server.
- Smoother updates to newer versions.
WebPanel¶
- Introduced new analytics options for:
- Tailgating
- Object Guarding
- Object Left
- Line Counting
- Area Occupancy
- Crowd Estimation
- Armed Person Area
- Fallen Person Area
- Inline help added for better user understanding of options and analytics.
- Added a section to configure many instance properties such as:
- Auto start
- Auto restart
- Profile (Standard / Hi-Res)
- Camera orientation
- Options to export appearance search and re-id features
- Max AI resolution
- AI tracking speed
- Detection mode (Smart detection / Active detection)
- Detection sensitivity
- Movement sensitivity
SecuRT¶
- Introduced new analytics and counting event
event-count-changed
: - Crowd Estimation Area
- Occupancy Area
- Counting Line
- Introduced the Dwelling Area analytics that emits the
event-dwelling
event. - Added
event-status-changed
providing information about object status change: movement started, stopped, restarted. - Implemented functionality to export re-identification (ReID) features for people, faces, and vehicles as attributes.
- License plates can now be exported as attributes of vehicle tracks.
- Introduced a new exclusion area type that:
- Prevents new tracks from being created within the specified area.
-
Allows existing tracks to cross the area without being lost.
API Changes
- The `exclusion_areas` endpoint used for masking areas has been renamed: `POST /v1/securt/instance/{instanceId}/masking_areas` - The old endpoint will now manage the new exclusion areas: - `GET /v1/securt/instance/{instanceId}/exclusion_areas` - `POST /v1/securt/instance/{instanceId}/exclusion_areas` - `DELETE /v1/securt/instance/{instanceId}/exclusion_areas`
- securt_test.py: Wrapped parameterized tests using dicts as enums to enable nicer test name printing - Fixed bugs: - Crowding Areas created using the SDK, REST API, and Web Panel defaulting to Loitering Areas. - Appearance search no longer includes color attributes for bicycles/motorbikes.
Engine¶
- Default AI frame rate for new instances reduced from 10 to 5 FPS.
- Inference Dispatcher is enabled by default on Tensor RT (NVIDIA GPUs) leading to better performance on systems with a large number of running instances.
-
Extended and Updated C API
C API changes
Added the following Core C API function: - core_get_input_orientation Added support for the following Core and SecuRT C API functions: - core_set_input_orientation - core_get_input_orientation - core_set_input_pixel_limit - core_get_input_pixel_limit - core_is_instance_running - core_set_blocking_readahead_queue - core_get_config_value - core_get_preferences - core_get_decoders - securt_set_performance_profile - securt_enable_lpr - securt_enable_face_detection The signatures of the following Core C API functions have been modified to include a context handle, as part of the added remote mode support: - core_get_decoders - core_get_preferences New unified core_push_raw_frame and core_push_encoded_frame. The signature of Core C API function core_get_instance has been modified to allow the retrieval of two more instance fields: - inputPixelLimit - inputOrientation
-
Migrated mf.cvedia.com and kg.cvedia.com to central domain api.cvedia.com
- Decoders can now output YUV directly
- RT pipeline now supports YUV
- Buffer class now support NV12/YV12 in addition to BGR
- Added support for Jetpack 6.0 and Jetpack 4.6.2+
- Linux builds now support ONNX inference backend.
- Fixed bug:
- Detector mode being overridden with Smart Detection upon loading an instance.
- VCA plugin losing the license on update / reinstall / uninstall
- Enabling autostart on a running instance, causes the log to be spammed with errors.
- Frame rate limit on instances with RTSP input not being applied.
- Using an array of videos as
Input/URI
in SecuRT is failing. rtcmd inference evaluate
command having issue when dealing with datasets where not all classes were present- Object track was collapsing to one of the corners of the view
rtcmd --version
is not returning the proper version
RT Studio¶
- Renamed the event "Person Intrusion" to "Armed Person Intrusion" when the gun attribute is enabled.
- Fixed a bug causing base config entries to be erroneously saved in instance config files.
REST API¶
-
New Core REST API endpoints for configuration and diagnostics.
-
Enhanced retrieval of exclusion areas and analytics entities, now including:
- Armed Person Area
- Object Removed Area
- Object Left Area
- Fallen Person Area
- Tailgating Line
- Occlusion Area
- Line Counting
-
Crowd Estimation
REST API Changes
The following Core REST API endpoints have been added: - GET /v1/core/system/decoders - GET /v1/core/system/preferences The Core REST API endpoint PATCH /v1/core/instance/{instanceId} now allows for the modification of 3 more fields: - blockingReadaheadQueue - inputOrientation - inputPixelLimit The following SecuRT REST API endpoints have been added: - POST /v1/securt/instance/{instanceId}/performance_profile - POST /v1/securt/instance/{instanceId}/face_detection - POST /v1/securt/instance/{instanceId}/lpr
-
Fixed bugs:
- Incorrect REST API response for system configuration retrieval.
Face
analytic not saving properly when created or modified via the REST API.- Core consume_events REST endpoint failing on auto-started instances
Known Issues¶
- Milestone Plugin does not operate in remote mode. A fix will be provided in a future release.