You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fixed several critical bugs including incorrect VGA resolution mapping, `memcpy` buffer overflow in data mux, and `sprintf` buffer safety issues
- Replaced static buffer counters with per-instance variables to fix multi-instance issues
- Added latency query handlers to prevent crashes during pipeline queries
- Added SDK version compile-time check to catch version mismatches early
- Added support for new SDK features (GEN_3 positional tracking, NEURAL_LIGHT depth mode, custom YOLO models)
- Added runtime SVO recording control (`svo-recording-enable`, `svo-recording-filename`, `svo-recording-compression`, related to #78)
- Added `output-rectified-image` property for ZED X One to support custom optics without calibration (related to #71)
- Added test script (`.ci/test.sh`) with fast, extensive, and benchmark modes
- Fixed floating-point math issues (`abs()`→`fabsf()`) and AEC_AGC enum handling
- Improved code formatting consistency and fixed documentation typos
Copy file name to clipboardExpand all lines: README.md
+49-20Lines changed: 49 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ GStreamer package for ZED Cameras. The package is composed of several elements:
40
40
41
41
### Windows installation
42
42
43
-
* Install the latest ZED SDK v5.1 from the [official download page](https://www.stereolabs.com/developers/release/5.1)[Optional to compile the `zedsrc` element to acquire data from a ZED camera device]
43
+
* Install the latest ZED SDK from the [official download page](https://www.stereolabs.com/developers/release/5.1)[Optional to compile the `zedsrc` element to acquire data from a ZED camera device]
44
44
* Install [Git](https://git-scm.com/) or download a ZIP archive
45
45
* Install [CMake](https://cmake.org/)
46
46
* Install a [GStreamer distribution (**both `runtime` and `development` installers**)](https://gstreamer.freedesktop.org/download/).
@@ -61,7 +61,7 @@ GStreamer package for ZED Cameras. The package is composed of several elements:
61
61
62
62
#### Install prerequisites
63
63
64
-
* Install the latest ZED SDK v5.0-EA from the [official download page](https://www.stereolabs.com/developers/release/5.0)
64
+
* Install the latest ZED SDK from the [official download page](https://www.stereolabs.com/developers/release/5.1)
65
65
66
66
* Update the list of `apt` available packages
67
67
@@ -79,7 +79,7 @@ GStreamer package for ZED Cameras. The package is composed of several elements:
(0): NONE - SDK will not apply any preprocessing to the detected objects
389
+
(1): NMS3D - SDK will remove objects that are in the same 3D position as an already tracked object (independant of class ID)
390
+
(2): NMS3D_PER_CLASS - SDK will remove objects that are in the same 3D position as an already tracked object of the same class ID.
390
391
od-detection-model : Object Detection Model
391
392
flags: readable, writable
392
393
Enum "GstZedSrcOdModel" Default: 1, "Object Detection Multi class MEDIUM"
@@ -395,6 +396,16 @@ Most of the properties follow the same name as the C++ API. Except that `_` is r
395
396
(2): Object Detection Multi class ACCURATE - Any objects, bounding box based, more accurate but slower than the base model
396
397
(3): Person Head FAST - Bounding Box detector specialized in person heads, particularly well suited for crowded environments, the person localization is also improved
397
398
(4): Person Head ACCURATE - Bounding Box detector specialized in person heads, particularly well suited for crowded environments, the person localization is also improved, more accurate but slower than the base model
399
+
(6): Custom YOLO-like Box Objects - For internal inference using your own custom YOLO-like model. Requires od-custom-onnx-file property to be set.
400
+
od-custom-onnx-file : Path to custom ONNX file for Custom YOLO-like detection model
401
+
flags: readable, writable
402
+
String. Default: ""
403
+
od-custom-onnx-dynamic-input-shape-w: Dynamic input shape width for custom ONNX model
404
+
flags: readable, writable
405
+
Integer. Range: 128 - 4096 Default: 512
406
+
od-custom-onnx-dynamic-input-shape-h: Dynamic input shape height for custom ONNX model
407
+
flags: readable, writable
408
+
Integer. Range: 128 - 4096 Default: 512
398
409
od-enable-tracking : Set to TRUE to enable tracking for the detected objects
399
410
flags: readable, writable
400
411
Boolean. Default: true
@@ -418,16 +429,17 @@ Most of the properties follow the same name as the C++ API. Except that `_` is r
output-rectified-image: Enable image rectification (disable for custom optics without calibration)
599
+
flags: readable, writable
600
+
Boolean. Default: true
572
601
parent : The parent of the object
573
602
flags: readable, writable, 0x2000
574
603
Object of type"GstObject"
@@ -654,7 +683,7 @@ Most of the properties follow the same name as the C++ API. Except that `_` is r
654
683
## Metadata
655
684
656
685
The `zedsrc` element add metadata to the video stream containing information about the original frame size,
657
-
the camera position and orientatio, the sensors data and the object and skeleton detected by the Object Detection
686
+
the camera position and orientation, the sensors data and the object and skeleton detected by the Object Detection
658
687
module.
659
688
The `zeddatacsvsink` and `zedodoverlay` elements demonstrate how to handle, respectively, the sensors data and the
660
689
detected object data.
@@ -666,8 +695,8 @@ The GstZedSrcMeta is subdivided in four sub-structures:
666
695
667
696
*`ZedInfo`: info about camera model, stream type and original stream size
668
697
*`ZedPose`: position and orientation of the camera if positional tracking is enabled
669
-
*`ZedSensors`: sensors data (only ZED-Mini and ZED2)
670
-
*`ZedObjectData`: detected object information (only ZED2)
698
+
*`ZedSensors`: sensors data (all camera models with IMU support, i.e. all except the original ZED)
699
+
*`ZedObjectData`: detected object information (requires AI module, i.e. ZED 2 or newer)
671
700
672
701
More details about the sub-structures are available in the [`gstzedmeta.h` file](./gst-zed-meta/gstzedmeta.h)
673
702
@@ -823,7 +852,7 @@ More details about the sub-structures are available in the [`gstzedmeta.h` file]
823
852
824
853
## RTSP Server *[Available only for Linux]*
825
854
826
-
An application to start an RTSP server from a text pipeline (using the same sintax of the CLI command [`gst-launch-1.0`](https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html)) is provided.
855
+
An application to start an RTSP server from a text pipeline (using the same syntax of the CLI command [`gst-launch-1.0`](https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html)) is provided.
0 commit comments