GStreamer Based Image Signal Processor - Getting Started - Evaluating GStreamer Image Signal Processor

From RidgeRun Developer Wiki


Previous: Getting Started Index Next: Getting Started/Getting the code




This page serves as a guide to test the evaluation binary provided by RidgeRun for a GStreamer Based Image Signal Processor Plugin Gst-isp for full profile platforms.

Requesting the Evaluation Binary

In order to request an evaluation binary for a specific architecture, please contact us providing the following information:

  • Platform (i.e.: imx6, imx8, x86, etc...)
  • gst-launch-1.0 --gst-version
  • uname -a


Features in the Evaluation

To help you test GstISP, RidgeRun can provide an evaluation version of the plug-in. The following table summarizes the features available in both the professional and evaluation version of the element.

Feature Professional Evaluation
GStreamer Image Signal Processor Element (Gst-ISP) Y Y
Unlimited Processing Time Y N (1)
Source Code Y N
Table 1. Features provided in the evaluation version

(1) The evaluation version will limit the streaming time of each pad to 1 minute after a 5 seconds delay (at 30fps).

Testing the Binary

This plugin was tested with the Yocto Rocko version and x86 Host computer, GstISP has the following dependencies:

  • GStreamer 1.14.0 version or greater:
    • gstreamer1.0
    • gstreamer1.0-plugins-base
    • gstreamer1.0-plugins-bad
    • gstreamer1.0-plugins-imx
  • imx-gpu-viv
  • OpenCL 1.2

Make sure you have the following GStreamer elements:

  • videotestsrc
  • queue
  • fakesink

RidgeRun should've provided you with a shared object:

GStreamer Plug-in
  • libgstisp.so

In order to use the binary provided, export the location of the plugin in your environment.

export GST_PLUGIN_PATH=${GST_PLUGIN_PATH}:/path/to/evaluation/binary/plugin

where /path/to/evaluation/binary/plugin is the location in your file system where you have the plugin provided by RidgeRun. Additionally, you may just copy the binary into the standard GStreamer plug-in search path.

Finally, test that the plugin is being properly picked up by GStreamer by running:

gst-inspect-1.0 isp

You should see the inspect output for the evaluation binary.

Example Pipelines

Please refer to the next pages for reference pipelines.

Troubleshooting

The first level of debug to troubleshoot a failing evaluation binary is to inspect GStreamer debug output.

GST_DEBUG=2 gst-launch-1.0

If the output doesn't help you figure out the problem, please contact support@ridgerun.com with the output of the GStreamer debug and any additional information you consider useful.

If the plug-in is not being recognized, please provide the output of the following command:

gst-inspect-1.0 isp


Previous: Getting Started Index Next: Getting Started/Getting the code