**Do not message unless you are truly advanced in C++.**
This project is not suitable for junior or intermediate developers. Strong C++ skills, solid math, and real-time systems thinking are mandatory.
I am looking for a freelancer to build a **core engine prototype** that converts local image/video input into stable vector paths, then transforms that data into **multi-zone XYRGB output frames** for multiple external devices over **UDP**.
This is **not** a end-user appication.
It is a **technical prototype** focused on validating the engine architecture, processing pipeline, coordinate transforms, and output logic.
## What the engine must do;
**Input side**
* Load local images and videos
* Process frames in real time or near real time
* Extract meaningful contours / outlines
* Convert contours into stable, simplified vector paths
* Reduce noise, jitter, and unstable path behavior
**Output side**
* Take scene paths and distribute them across multiple zones
* Apply coordinate transforms per zone / per device
* Generate per-device **XYRGB frame data**
* Send output frames over **UDP**
* Support a simulator output mode for validation
## Tech stack
* **C++**
* **MSVC 2022**
* **CMake**
* **Windows x64**
* **Qt Widgets** for a very minimal technical UI
* **OpenCV**
* Optional: **ONNX Runtime**
* **UDP networking**
## Scope of work
The work includes:
* Real-time image/video ingest
* Preprocessing and contour extraction
* Path cleanup, simplification, smoothing, and filtering
* Scene-to-zone and zone-to-device coordinate mapping
* Per-device frame generation
* UDP packet output
* Basic diagnostics and performance metrics
* Minimal GUI only for preview, parameters, and testing
## Out of scope
This project does **not** include:
* Full product GUI
* Timeline editor
* User/role management
* Plugin system
* Media library
* Final commercial release polish
* Installer / deployment package
## Success criteria
The prototype should clearly demonstrate:
* Stable contour and vector path generation
* Correct multi-zone coordinate mapping
* Reliable per-device XYRGB output
* Measurable performance and latency
* A clean core architecture that runs independently from the GUI
## Ideal freelancer profile
You should be comfortable with:
* Advanced **C++**
* Real-time processing pipelines
* Geometry / coordinate transforms / linear algebra
* OpenCV-based image processing
* UDP networking
* Clean modular architecture
Bonus if you also have experience with:
* Qt Widgets
* OpenGL preview widgets
* Path simplification / contour tracking
* Performance-focused engine development
This is a **serious core-engine task**, not a UI-heavy app job.
I am looking for someone who can build the technical foundation correctly, cleanly, and with strong engineering discipline.
Show More