all projects
shipped2025 to 2026

Edge AI prototype

Edge AI Computer Vision Prototype

A modular GStreamer and YOLO pipeline that processes dashcam video on embedded hardware and produces both annotated frames and machine-readable detections.

My role
Computer vision prototype developer
Context
Porsche Digital internship, Vehicle Solutions & Data
Reading time
6 min read
Edge AI prototype

01

Turning a video stream into a local perception signal

The prototype explored real-time object detection from dashcam footage on embedded edge hardware. The system needed to recognise relevant objects without depending on a cloud round trip and then expose the result in forms that other software could use.

That meant the output could not stop at a video with boxes drawn on it. A visible overlay helps a person inspect the result, while structured per-frame metadata lets another component react to the same detections.

02

A pipeline with replaceable stages

I used GStreamer to separate capture, preprocessing, inference, post-processing, and output. YOLO handled object detection for vehicles, pedestrians, and environmental elements. Filtering and non-maximum suppression converted raw model output into the detections the rest of the pipeline could consume.

The staged design made the prototype easier to reason about. Video handling, model inference, and visualisation have different performance and debugging needs. Keeping them modular meant one stage could change without rewriting the whole flow.

03

Two outputs from one inference path

The first output was a processed video stream with bounding boxes. The second was structured detection metadata for every frame. That metadata drove simplified ambient-light signals representing nearby objects or hazards.

The light feedback was intentionally a prototype interaction, not a production driver-assistance claim. It demonstrated how a local perception pipeline could feed a lower-attention interface while preserving a visual stream for debugging and review.

04

What edge execution changed

Running the pipeline on embedded ARM and x86 hardware made latency, model size, video throughput, memory use, and stage boundaries visible. There was no cloud service to absorb inefficient preprocessing or hide a stalled frame path.

The project taught me to treat computer vision as a complete streaming system. Model accuracy matters, but so do frame movement, conversion cost, post-processing, output contracts, and the way downstream components consume detections.

Outcomes

  1. 01A real-time local pipeline that combined GStreamer video processing with YOLO inference.
  2. 02Annotated video and structured per-frame metadata produced from the same detection path.
  3. 03A prototype ambient-light feedback signal driven by nearby-object metadata.

What I learned

  1. 01An edge AI prototype is a streaming and systems problem, not only a model problem.
  2. 02Structured outputs make perception useful beyond the first visualisation.
  3. 03Modular stages make performance work and hardware adaptation much less painful.