-
Notifications
You must be signed in to change notification settings - Fork 185
Release Notes update for 2026.0 #708
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
2c3730c
[DOCS] Update release notes for version 2026.0 with new features, enh…
tbujewsk aee21ab
[DOCS] Remove deprecated architecture 2.0 elements from release notes
tbujewsk f6b46a4
[DOCS] Update deprecation timeline for Architecture 2.0 elements in r…
tbujewsk 4a1ce01
fix per review
tbujewsk 24a8ad6
Apply suggestion from @oonyshch
tbujewsk 8f453e1
review fixes #2
tbujewsk dd8e9ce
review fixes #3
tbujewsk 21227d8
Apply suggestion from @oonyshch
tbujewsk 1d3e7f1
Apply suggestion from @oonyshch
tbujewsk 8799448
Apply suggestion from @oonyshch
tbujewsk 433e386
review fixes #4
tbujewsk 38436ba
gvametaconvert change description update
tbujewsk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,9 +4,11 @@ | |
|
|
||
| ## Key highlights: | ||
| * New elements: gvafpsthrottle, g3dradarprocess, g3dlidarparse | ||
| * New model support: YOLOv26 (including OBB), RT-DETR, HuggingFace ViT | ||
| * New model support: YOLOv26, YOLO-E, RT-DETR, HuggingFace ViT | ||
| * Streamlined integration with Ultralytics and HuggingFace model hubs | ||
| * GstAnalytics metadata support: DLStreamer supports GstAnalytics metadata for object detection, classification, tracking and adds custom GstAnalytics extension for keypoints | ||
| * gvawatermark overhaul: object bluring, text backgrounds, label filtering, extra fonts, thickness/color options, FPS overlay | ||
| * Inference enhancements: batch timeout, OpenCV tensor compression for all devices, FP32 precision, custom GstAnalytics data API | ||
| * Inference enhancements: batch timeout, OpenCV tensor compression for all devices | ||
| * Windows platform: GPU inference via D3D11, gvapython support, CI integration, build/setup improvements | ||
| * New Python samples: VLM Alerts, Smart NVR, ONVIF Discovery, face detection/age classification, open-vocabulary detection, RealSense, DL Streamer + DeepStream | ||
| * Optimizer: multi-stream optimization, cross-stream batching, device selection, refactored with tests | ||
|
|
@@ -54,38 +56,46 @@ For installing Pipeline Framework with the prebuilt binaries or Docker\* or to b | |
| |---|---| | ||
| | 3D elements (g3dradarprocess, g3dlidarparse) | New 3D plugin support with g3dradarprocess element for radar data processing and g3dlidarparse element for lidar data parsing, enabling 3D analytics pipelines.| | ||
| | FPS throttle element (gvafpsthrottle) | New element to throttle the frame rate of a pipeline to a specified FPS value. | | ||
| | YOLOv26 model support| Added converters and post-processing for YOLOv26 models, including oriented bounding box (OBB) support and FP16/FP32 GPU inference. Added YOLOv26 to supported models in samples.| | ||
| | RT-DETR model support | Added RT-DETR support with dedicated converter implementation for real-time detection transformer models. | | ||
| | YOLOv26 model support| Added converters and post-processing for YOLOv26 models, including oriented bounding box (OBB) support and INT8 GPU inference. Added YOLOv26 to supported models in samples.| | ||
| | RT-DETR model support | Added RT-DETR support implementation for real-time detection transformer models. | | ||
| | HuggingFace ViT classifier support | Added HuggingFace Vision Transformer (ViT) classifier config parser for inference.| | ||
| | gvawatermark enhancements| Major enhancements to the gvawatermark element: display configuration options (thickness, color index), text background support, inclusive/exclusive label filtering, additional font support, average FPS info overlay, and visual documentation.| | ||
| | Batch timeout for inference elements | Added batch-timeout parameter to inference elements, allowing control over batching wait time.| | ||
| | Reference timestamp metadata|Added reference timestamp meta extraction to gvametaconvert element.| | ||
| | Custom GstAnalytics data | Enabled custom code to add GstAnalytics data outside of DL Streamer components.| | ||
| | VLM Alerts sample | New Python sample for VLM-based alerts with displaying results on produced video. | | ||
| | Smart NVR sample | New Python sample for Smart NVR with added custom analytics logic (gvaAnalytics) and custom storage (gvaRecorder) elements. | | ||
| | ONVIF Camera Discovery sample | New Python sample demonstrating ONVIF camera discovery and DL Streamer pipeline launcher. | | ||
| | Face detection & age classification sample | New Python sample for face detection and age classification using HuggingFace models. | | ||
| | Open-vocabulary object detection sample | New Python sample with open-vocabulary prompt for object detection. | | ||
| | DL Streamer + DeepStream coexistence sample | New sample demonstrating DL Streamer and DeepStream working in one system. | | ||
| | Motion detect sample (Windows) | New sample demonstrating DL Streamer gvamotiondetect functionality | | ||
| | RealSense element usage sample | New sample demonstrating gvarealsense element usage. | | ||
|
|
||
|
|
||
| **Updated in this Release** | ||
|
|
||
| | Title | High-level description | | ||
| |---|---| | ||
| | gvawatermark enhancements| Major enhancements to the gvawatermark element: display configuration options (thickness, color index), text background support, inclusive/exclusive label filtering, additional font support, average FPS info overlay, and visual documentation.| | ||
| | DLS Optimizer enhancements | Optimizer refactored with multi-stream optimization, cross-stream batching, improved FPS reporting, and device selection improvements. | | ||
| | gvametaconvert enhancements| Added reference NTP timestamp from RTCP sender meta extraction to gvametaconvert element| | ||
| | ROI object construction enhacement| For existing GstAnalyticsODMtd only, creates GstVideoRegionOfInterestMeta until full GstAnalytics migration| | ||
| | Latency tracer multi-source/sink support| Extended latency_tracer to support multiple sources and multiple sinks.| | ||
| | Detection anomaly converter | Refactored and enhanced anomaly logic in DetectionAnomalyConverter.| | ||
| | FP32 precision in BoxesLabelsConverter | Added FP32 precision support in BoxesLabelsConverter label parsing.| | ||
| | Bounding box validation | Added extra validation of bounding boxes to improve robustness.| | ||
| | OpenCV tensor compression for all devices | Use OpenCV tensor compression for all inference devices, yielding best performance across CPU/GPU/NPU.| | ||
| | Model API refactoring | Moved Model API parser to separate files; added conversion from third-party metadata to Model API.| | ||
| | VLM Alerts sample (Python) | New Python sample for VLM-based alerts with displaying results on produced video. | | ||
| | Smart NVR sample (Python) | New Python sample for Smart NVR with prototype elements. | | ||
| | ONVIF Camera Discovery sample | New sample demonstrating ONVIF camera discovery and DL Streamer pipeline launcher. | | ||
| | Face detection & age classification sample | New Python sample for face detection and age classification using HuggingFace models. | | ||
| | Open-vocabulary object detection sample | New Python sample with open-vocabulary prompt for object detection. | | ||
| | RealSense element usage sample | New sample demonstrating gvarealsense element usage. | | ||
| | DL Streamer + DeepStream concurrent sample | New sample demonstrating concurrent DL Streamer and DeepStream usage. | | ||
| | Model API refactoring | Moved Model API parser to separate files; added conversion from Ultralytics and HuggingFace metadata to Model API.| | ||
| | Python samples overview | Added overview section for Python samples; updated READMEs. | | ||
| | Tests | Expanded coverage of functional and unit tests. | | ||
| | Windows: GPU inference with D3D11 | Added support for GPU inference on Windows using D3D11. | | ||
| | Windows: gvapython support | Added Windows support for gvapython element and gstgva Python bindings. | | ||
| | Windows: enhanced build & setup | Enhanced Windows build/setup scripts, added remove script, Visual C++ runtime handling, and JSON output for Windows samples. | | ||
| | Windows: CI integration | Enabled Windows tests in GitHub Actions workflow, model downloads on Windows. | | ||
| | DL Optimizer enhancements | Optimizer refactored with multi-stream optimization, cross-stream batching, improved FPS reporting, and device selection improvements. Added functional tests and unit tests. | | ||
| | CI: Zizmor security scanning | Added Zizmor GitHub Actions security scanner. | | ||
| | Library consolidation | Merged gvawatermark3d, gvadeskew, gvamotiondetect, and gvagenai into the gstvideoanalytics library. | | ||
| | OpenVINO update | Update to OpenVINO 2026.0.0. | | ||
| | NPU driver update | Update to NPU driver version 1.30. | | ||
| | RealSense update | Update to Intel RealSense SDK 2.57.5. | | ||
| | Model download script improvements | Simplified YOLO model download script, enhanced INT8 quantization, refactored YOLOv8+ export/quantize, added model validation. | | ||
| | CI: Zizmor security scanning | Added Zizmor GitHub Actions security scanner. | | ||
|
|
||
| **Fixed** | ||
|
|
||
|
|
@@ -120,6 +130,19 @@ For installing Pipeline Framework with the prebuilt binaries or Docker\* or to b | |
| |---|---| | ||
| | Preview Architecture 2.0 Samples | Preview Arch 2.0 samples have known issues with inference results. | | ||
|
|
||
|
|
||
| ## Legacy Features and Deprecation Timeline | ||
| List of the features and components to be deprecated in the future. | ||
|
|
||
| | Feature | End of Support Date | Replacement strategy | | ||
| |---|---|---| | ||
| | OMZ models | end of Q3'2026 | Use HuggingFace, Ultralytics, TIMM | | ||
| | Model-proc-file| end of Q3'2026 | ModelAPI (common with Geti) | | ||
| | GstVideoRegionOfInterest meta + Intel extensions | end of Q4'2026 | usage of GstAnalyticsMtd | | ||
| | Architecture 2.0 elements | end of Q4'2026 | Preserve essential components and ideas | | ||
| | FFMpeg integration samples | end of Q2'2026 | no replacement | | ||
|
|
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think we should also mention "gvapython to be replaced with regular GStreamer python elements"... but we can add it in next release |
||
|
|
||
| ## Legal Information | ||
|
|
||
| * GStreamer is an open source framework licensed under LGPL. | ||
|
|
||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also we have introduced several new python samples to the codebase. Maybe we should mention them here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there are listed in the 'New in this Release' section
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fact, thanks, saw that.
Also there was this Windows sample
If it's a part of the release, we should add information about it.
There were pipeline graphs added for all Windows samples too (not sure about mentioning, because all new python samples were merged with such graphs and we don't seem to highlight that)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added info about Windows sample.