Camera Systems Software Development Kit

for rapid creating embedded video processing software

RapidPixel SDK is a set of cross-platforms C++ libraries and sample applications that allows you to quickly create real-time video processing applications. The SDK includes all the necessary libraries as well as ready-to-use video processing pipelines for embedding into your applications (video capture, video codecs, video streaming, video tracking and object detection, video stabilization, communication, logging, video filtering, lenses and cameras controllers etc.). In addition, data exchange libraries are included, as well as pre-built applications that can be used as the foundation of your application. All algorithms are real-time and can be used on any CPU (Intel, AMD, Nvidia Jetson/Xavier, Raspberry PI 4/5, IMX8/9, Broadcom, Amlogic etc.). The motivation of RapidPixel SDK is to provide building blocks for video processing software with simple interface and easy usage principles. Compared to other popular SDKs and APIs (OpenCV, Intel IPP, Nvidia SDKs, Qualcomm Computer Vision SDK etc.) RapidPixel SDK offers building blocks of much larger scale that combine multiple algorithms to solve a specific problem (object detection, video tracking etc.). The SDK is cross-platforms (Linux and Windows) and provides various usage scenarios: using source code, using source code of particular libraries, compiling and installation into OS, compiling particular libraries. The SDK is CMake project and uses C++17 standard. Particular libraries may have dependency from external libraries (for example IntelOpenVINO or OpenCV, check description of particular libraries). Each library in SDK is self-sufficient, has detailed documentation, examples, test applications and can be used independently from others. RapidPixel SDK includes libraries for:

  • Video Processing Pipeline

  • Video Tracking

  • Video Stabilization

  • Object Detection (motion detection, changes detection, neural networks)

  • Video Streaming (RTSP, RTP, WebRTC, HLS, RTMP)

  • Video Filtering (digital zoom, defog, color manipulation etc.)

  • Video Capture (various interfaces)

  • Video Encoding and Decoding

  • Communication

  • Laser Range Finder Controllers

  • Lens Controllers

  • Camera Controllers

  • Block Camera Controllers (lens and camera combined)

  • Service libraries (files, buffers, video output, joysticks etc.)

  • Examples and Templates (various combination of libraries for many cases)

Increase the speed of product creation. Reduce development risks by testing algorithms before implementing them in the product. Build prototypes quickly. Strengthen your technology portfolio with new algorithms. Combine our video processing algorithms with your own to improve your products.

Use ready-made program blocks with proven efficiency. Do not hesitate to contact technical support (we answer promptly). Read the source code and use our ready-made solutions to improve your code. We have tried to provide the most detailed program documentation and make the code as clear as possible.

Annual subscription model. The subscription costs 66.000 euros per year, which is equivalent to the cost of one developer in your team. You get full access to the source code to accelerate the development of video processing software. The subscription includes regular updates and technical support. After the subscription expires, the license remains valid. VEW LICENSE

RapidPixel SDK map

Request access to SDK