Stitcher element examples using Gstd
Image Stitching for NVIDIA®Jetson™ |
---|
Before Starting |
Image Stitching Basics |
Overview |
Getting Started |
User Guide |
Resources |
Examples |
Spherical Video |
Performance |
Contact Us |
GStreamer_Daemon is a gst-launch on steroids where you can create a GStreamer pipeline, play, pause, change speed, skip around, and even change element parameter settings all while the pipeline is active.
This example only works for JP4.x! |
Running with bash GSTD client
The execution with GSTD is the same as any other pipeline.
gstd # Launch gstd daemon, this will separate itself into its own process gstd-client pipeline_create stitcher_pipeline \ cudastitcher name=stitcher \ homography-list="`cat homographies.json | tr -d "\n" | tr -d " "`" \ nvarguscamerasrc sensor-id=0 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_0 \ nvarguscamerasrc sensor-id=1 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_1 \ nvarguscamerasrc sensor-id=2 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_2 \ stitcher. ! queue ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=360" ! nvoverlaysink gstd-client pipeline_play stitcher_pipeline
For x86 follow:
gstd # Launch gstd daemon, this will separate itself into its own process gstd-client pipeline_create stitcher_pipeline \ cudastitcher name=stitcher \ homography-list="`cat homographie.json | tr -d "\n" | tr -d "\t" | tr -d " "`" \ videotestsrc pattern=ball ! videoconvert ! "video/x-raw, width=1920, height=1080" ! queue ! stitcher.sink_0 \ videotestsrc pattern=smpte ! videoconvert ! "video/x-raw, width=1920, height=1080" ! queue ! stitcher.sink_1 \ videotestsrc pattern=snow ! videoconvert ! "video/x-raw, width=1920, height=1080" ! queue ! stitcher.sink_2 \ stitcher. ! queue ! videoconvert ! xvimagesink sync=false gstd-client pipeline_play stitcher_pipeline