SGM®Producer illustration


Offboard High-Speed Image Processing

SGM®Producer illustration

SGM®Producer - Software Library for Stereo Matching

The SGM®Producer is a software library for running stereo matching processes on the graphics card of an external computer.

  • For applications that need high-quality depth images at high frame rates
  • Frame rate of depth images up to 25 Hz
  • GenICam-compatible producer
  • No change of interface as compared to on-board stereo matching
  • Processing for multiple sensors on one GPU is possible


The stereo matching component is part of the basic onboard software package on each rc_visard and rc_visard NG can also be used for the rc_viscore. The SGM®Producer is an add-on software element that enables a significant speed-up of the depth image computation. This is done by utilizing the computing power of an external host computer’s graphics card (GPU) for stereo matching. Frame rates of 25Hz can be achieved.

Offboard High-Speed Image Processing with the SGM®Producer

Framerates Off-Board vs. On-Board SGM®Producer

Switching from onboard to offboard stereo matching is easy: All interfaces, application code, Semi-Global Matching (SGM) processing and the achieved results are identical. The key difference is the processing speed. Installation of this GenICam-compatible producer is easy: There is no change of interface as compared to onboard stereo matching, and even SGM® processing for multiple sensors on one GPU is possible.

As an example, on an Nvidia RTX 2070, depth images can be computed with 25 Hz in low, medium and high quality, even from two rc_visards at the same time. Full-quality stereo matching in 1.2 MPixel resolution is possible with 12.5 Hz on this graphics card (as compared to 1 Hz onboard the sensor).

The software library implements the GenICam transport layer interface standard and can be used with all GenICam-compatible applications that support the current GenTL 1.5 standard, e.g. Halcon from MVTec (just replace the GigE Vision producer by Roboception’s library).

Additional Information about the SGM®Producer

Software interfacerc_visard GenICam API or other compatible application (GenICam GenTL version 1.5 compatible)
Required host OSWindows 10/11 (64 bit), Ubuntu LTS releases (64 bit) and other Linux distributions on x86-64 and ARM CPUs. Other operating systems on request.
Required graphics cardNvidia GPU with computing capability of 3.5 (i.e. Kepler architecture) or higher, with a minimum of 1.5 GB memory per rc_visard.
Required interfacesGigabit Ethernet network port for rc_visard
All rc_visard and rc_viscore customers are able to download and use the SGM®Producer software library free of charge, the sensors serve as a dongle in this case.

Documentation & Download

For more detailed information about our products and our software tools for your robot vision solution, please visit our Knowledge Base:

Contact Us

Free Feasibility & Demo

You would like to find out whether our portfolio is suitable for your robotic application? Simply request a feasibility study free of charge, and get a live demo of our products.

Try & Buy

Would you like to try out one of our sensors and software solutions? Our Try-&-Buy-option gives you the chance to test our products before you decide, and to be sure you make the right choice for your application.