On this page, you can find practical examples, how-tos, publications, and other non-formal documentation links that can help you dive into Savant.
To help novice users to dive into Savant, we have prepared several ready-to-use examples, which one can download, build and launch. In addition, every sample includes all you need to run it: the source code, models, build file, sample data, and a short README.md which covers the purpose and gives a brief explanation. Some samples are also accompanied by the how-to guides published on the Medium portal, where one can study them step-by-step.
Sample location: peoplenet_detector
Sample location: nvidia_car_classification
Sample location: traffic_meter
Sample location: intersection_traffic_meter
Sample location fisheye_line_crossing
Sample location: area_object_counting
Sample location: age gender recognition
Sample location: yolov8_seg
Sample location: face_reid
Sample location: LPR
Sample location: keypoint_detection
Sample location: super_resolution
Sample location: panoptic_driving_perception
Sample location: opencv_cuda_bg_remover_mog2
Sample location: animegan
Sample location: conditional_video_processing
A simple pipeline demonstrates how multiplexed processing works in Savant. In the demo, two RTSP streams are ingested in the module and processed with the PeopleNet model.
Sample location: multiple_rtsp
A very primitive source-sink pipeline testing that RTSP cam normally processed by NVDEC and thus, is compatible with Savant.
Sample location: rtsp_cam_compatibility_test
A simple pipeline demonstrates how GigE Vision Source Adapter works in Savant. In the demo video from one GigE Vision camera is passed as raw-rgba frames, and another one is passed as HEVC-encoded frames. Both streams are passed to Always-On-RTSP sinks.
Sample location: multiple_gige
A demo showing how to inject ground truth metadata into frames and use them to estimate the model performance.
Sample location: source_adapter_with_json_metadata
A sample demonstrating the use of OpenTelemetry in Savant.
Sample location: telemetry
A sample demonstrating the use of Kafka-Redis adapters in Savant.
Sample location: kafka_redis_adapter
A sample demonstrating the use of USB camera producing MJPEG in Savant.
Sample location: mjpeg_usb_cam
A sample demonstrating the use of pass-through mode in Savant.
Sample location: pass_through_processing
A sample demonstrating the use of RT-DETR model in Savant.
Sample location: rtdetr
A pipeline demonstrating the use of Auxiliary Streams in Savant.
Sample location: auxiliary_streams
A pipeline demonstrates processing of streams at the original resolution, i.e. without scaling to a single resolution.
Sample location: original_resolution_processing