Image Stitching for NVIDIA Jetson/Examples/Using Gstd: Difference between revisions
mNo edit summary |
|||
Line 12: | Line 12: | ||
==Running with bash GSTD client== | ==Running with bash GSTD client== | ||
The | The execution with GSTD is basically the same as any other pipeline. | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
gstd # Launch gstd daemon, this will separate itself into its own process | gstd # Launch gstd daemon, this will separate itself into its own process | ||
gstd-client pipeline_create stitcher_pipeline \ | gstd-client pipeline_create stitcher_pipeline \ | ||
cudastitcher name= | cudastitcher name=stitcher \ | ||
homography-list="`cat homographies.json | tr -d "\n" | tr -d " "`" \ | |||
border-width=10 \ | |||
nvarguscamerasrc maxperf=true sensor-id=0 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! | nvarguscamerasrc maxperf=true sensor-id=0 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_0 \ | ||
nvarguscamerasrc maxperf=true sensor-id=1 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! | nvarguscamerasrc maxperf=true sensor-id=1 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_1 \ | ||
nvarguscamerasrc maxperf=true sensor-id=2 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! | nvarguscamerasrc maxperf=true sensor-id=2 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_2 \ | ||
stitcher. ! perf print-arm-load=true ! queue ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=360" ! nvoverlaysink | |||
gstd-client pipeline_play stitcher_pipeline | gstd-client pipeline_play stitcher_pipeline |
Revision as of 20:09, 10 March 2021
Image Stitching for NVIDIA®Jetson™ |
---|
Before Starting |
Image Stitching Basics |
Overview |
Getting Started |
User Guide |
Resources |
Examples |
Spherical Video |
Performance |
Contact Us |
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.
Running with bash GSTD client
The execution with GSTD is basically 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 " "`" \ border-width=10 \ nvarguscamerasrc maxperf=true sensor-id=0 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_0 \ nvarguscamerasrc maxperf=true sensor-id=1 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_1 \ nvarguscamerasrc maxperf=true sensor-id=2 ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=1080" ! queue ! stitcher.sink_2 \ stitcher. ! perf print-arm-load=true ! queue ! nvvidconv ! "video/x-raw(memory:NVMM), width=1920, height=360" ! nvoverlaysink gstd-client pipeline_play stitcher_pipeline