https://github.com/mr-technologies/streamadapter
GStreamer integration for MRTech IFF SDK
https://github.com/mr-technologies/streamadapter
c camera cuda demosaicing dng genicam gpu gstreamer h264 h265 image-processing jetson json low-latency machine-vision mipi rest-api rtsp tiff vulkan
Last synced: 10 days ago
JSON representation
GStreamer integration for MRTech IFF SDK
- Host: GitHub
- URL: https://github.com/mr-technologies/streamadapter
- Owner: mr-technologies
- License: mit
- Created: 2024-09-04T11:45:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-04T10:46:50.000Z (about 1 year ago)
- Last Synced: 2025-04-05T06:29:28.198Z (about 1 year ago)
- Topics: c, camera, cuda, demosaicing, dng, genicam, gpu, gstreamer, h264, h265, image-processing, jetson, json, low-latency, machine-vision, mipi, rest-api, rtsp, tiff, vulkan
- Language: C++
- Homepage: https://mr-te.ch/sdk
- Size: 10.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `streamadapter`
`streamadapter` application demonstrates how to export images to the [GStreamer](https://gstreamer.freedesktop.org/) pipeline from [MRTech IFF SDK](https://mr-te.ch/iff-sdk).
It is located in `samples/05_gstreamer` directory of IFF SDK package.
Application comes with example configuration file (`streamadapter.json`) providing the following functionality:
* acquisition from XIMEA camera
* color pre-processing on GPU:
* black level subtraction
* histogram calculation
* white balance
* demosaicing
* color correction
* gamma
* image format conversion
* automatic control of exposure time and white balance
* image export to the user code
## Usage
GStreamer pipeline description is passed through command line arguments, with `streamadapter` acting as a source.
For example, each incoming image can be dumped to a separate file with this command:
```sh
./streamadapter ! multifilesink
```