NvDsSampleExt
Sample components for demonstrating usage of various DeepStream interfaces and components.
UUID: 44a711e4-8519-4a68-81e8-be7ee4af3ff0
Version: 1.4.0
Author: NVIDIA
License: Proprietary
Components
nvidia::deepstream::NvDsSampleProbeMessageMetaCreation
Sample probe handler demonstrating creation of NvDsEventMsgMeta
for sending messages to cloud. * This is only a temporary implementation. *
Component ID: 7995ee1f-8be0-40d4-a35f-b2679850b7b2
Base Type: nvidia::deepstream::INvDsInPlaceDataHandler
Parameters
car-color-unique-id
Unique ID of the NvDsInferVideo
component configured for car color classification.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
car-make-unique-id
Unique ID of the NvDsInferVideo
component configured for car make classification.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
generate-dummy-data
Generate dummy data to be attached as NvDsEventMsgMeta
, if false or not set, uses metadata generated by the pipeline.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: False
probe-connector
Handle to an nvidia::deepstream::NvDsProbeConnector
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsProbeConnector
vehicle-type-unique-id
Unique ID of the NvDsInferVideo
component configured for vehicle type classification.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
nvidia::deepstream::NvDsSampleSourceManipulator
Sample component demonstrating adding/removing sources at runtime.
Component ID: 717b2c43-2f10-4fe8-b961-65e408ece299
Base Type: nvidia::deepstream::INvDsComponent
Parameters
interval-sec
Interval in seconds at which the sources will be added/removed.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 10
max-num-sources
Maximum number of sources to add to the NvDsMultiSrcInput
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 4
source-manip-action
Handle to an nvidia::deepstream::NvDsSourceManipulationAction
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsSourceManipulationAction
uri
URI to add. Same URI will be added multiple times.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_STRING
nvidia::deepstream::NvDsSampleVideoTemplateLib
Sample component demonstrating usage of DeepStream’s video template plugin configuration component. The sample component scales video frame.
Component ID: 7a6e75f1-da4d-4819-8861-3ea49328ade7
Base Type: nvidia::deepstream::INvDsVideoTemplatePluginConfigComponent
Parameters
scale-factor
Video frame scaling factor
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_FLOAT64
Default: 1.0
nvidia::deepstream::NvDsSampleAudioTemplateLib
Sample component demonstrating usage of DeepStream’s audio template plugin configuration component. The sample component adds noise to the input audio.
Component ID: 69571eda-411a-4de6-8ca0-ad5bd2c29353
Base Type: nvidia::deepstream::INvDsAudioTemplatePluginConfigComponent
Parameters
noise-factor
Noise to add to the input audio.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_FLOAT64
Default: 1.0
nvidia::deepstream::NvDsSampleC2DSmartRecordTrigger
Sample component for demonstrating cloud to device(C2D) communication and handling C2D messages. This component triggers smart record start/stop action on the NvDsMultiUriSrcInput
component. Expected JSON schema for the messages:
{
....command:string, // <start-recording / stop-recording>
....start: string, // "2020-05-18T20:02:00.051Z"
....end: string, // "2020-05-18T20:02:02.851Z"
....sensor: {
........id: string // sensor name in msgconv config
....}
}
Component ID: 5f358981-6081-44c4-a1c0-017ac49a7215
Base Type: nvidia::deepstream::INvDsComponent
Parameters
msg-rx
Handle to a NvDsMsgRelayReceiver
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsMsgRelayReceiver
msgconv-config
Path to a NvDsMsgConv
config file containing the sensor information.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_FILE
smart-record-action
Handle to a NvDsMultiSourceSmartRecordAction
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsMultiSourceSmartRecordAction
smart-record-done-signal
Handle to a NvDsSrDoneSignal
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsSrDoneSignal
nvidia::deepstream::NvDsSampleD2C_SRMsgGenerator
Sample component for demonstrating device to cloud(C2D). This component generates JSON messages which can be consumed by NvDsSampleC2DSmartRecordTrigger
component to trigger smart record start/stop.
Component ID: e6dcc34b-542b-4680-8d61-72a2cfc5e1de
Base Type: nvidia::deepstream::INvDsComponent
Parameters
msg-tx
Handle to a NvDsMsgRelayTransmitter
component.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsMsgRelayTransmitter
msgconv-config
Path to a NvDsMsgConv
config file containing the sensor information.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_FILE
topic
Topic to send the messages on.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_STRING