Computer vision prototyping · Aachen, Germany

We build computer vision prototypes that inspect, track and measure.

We select the camera and lighting, prepare the image data, train the model and run it on edge hardware. You receive a working bench prototype, test results and specifications for your machine builder or integrator.

Illustrative machine vision camera above a machined component
Concept illustration · prototype imaging setup

01Camera + lighting tested

02Model errors documented

03Runtime benchmarked

01 / Use cases

What should the system inspect, track or measure?

We test each task with representative images or video and define how the result will be checked.

Concept image · 01 Illustrative computer vision prototype inspecting a machined component on a lab bench
Bench-scale inspection under controlled lighting.

01Industrial inspection

Inspect parts, assemblies, labels and surfaces.

We test whether the system can find missing parts, wrong orientation, print differences and visible surface defects under a defined camera and lighting setup.

Prototype output
Pass, review or reject—with the relevant image saved
Concept image · 02 Illustrative camera setup recording a tennis rally on a clay court
Court-side camera position for motion tracking.

02Object and motion tracking

Track objects, movement and events.

We follow selected objects through video and return positions, trajectories, counts or timestamped events. This can cover material flow, equipment movement or sports footage.

Prototype output
Trajectories, counts and events linked to source video
Concept image · 03 Illustrative engineer reviewing source frames beside a camera and edge computing prototype
Frame-review and edge-compute workspace.

03Visual measurement

Turn images into positions, states or dimensions.

We convert images or video into timestamped positions, state changes or calibrated dimension estimates. The measurement conditions and expected uncertainty are documented.

Prototype output
Timestamped values linked to the source, with stated uncertainty where relevant

We build engineering prototypes for industrial, medical R&D and sports applications. We do not provide certified medical devices or safety-rated machine controls.

02 / Completed project

RallyTrace: tennis-ball tracking from video to review interface.

This bachelor’s project covers training data, model development, TensorRT acceleration and a browser interface for checking every saved ball position against the source video.

RallyTrace match-review interface with source video, event timeline and court overview
Actual RallyTrace match-review interface.
  1. 01Match video
  2. 02Wide search + local tracking
  3. 03Frame-linked review

Bachelor’s thesis · working system

Track a fast, blurred tennis ball in ordinary match footage.

The system processes single-camera tennis footage and stores every detected position with its original video-frame number. This makes missed and incorrect detections easy to review.

Input
Real single-camera tennis footage
Challenge
Small, fast target with blur and occlusion
Output
Frame-linked tracking and match review
Evaluation
3,090 test heatmaps · RTX 4060 · batch size 1

Wide search · MobileNetV4 vs TrackNetV2

4.45×higher raw throughput · F1 0.895 vs 0.893

Local tracking · MobileNetV4 vs TrackNetV2

3.45×higher raw throughput · F1 0.947 vs 0.950

Accuracy uses 3,090 heatmaps from games 30 and 31, which were not used for training. Throughput is batch-one, GPU-resident TensorRT FP16 on an RTX 4060—not complete video-processing speed.

How the tracking pipeline works

A player detector defines a wider search area when the ball is lost. After detection, a smaller crop follows the ball frame by frame. A lightweight TrackNet variant runs with TensorRT, and each saved position includes its original video-frame number.

03 / What we build

Camera setup, computer vision model and edge runtime.

We develop these parts as one prototype, because image quality affects model accuracy and processing speed.

01

Which setup shows the required feature clearly?

Camera and lighting test

We test camera type, lens, distance, angle, exposure and lighting on representative good and bad samples.

You receive
Recommended camera, lens and lighting setup with test images
02

Does the model handle the agreed cases?

Model and error evaluation

We prepare and label the image data, train or adapt the model, then report missed cases, false alarms and difficult examples.

You receive
Trained model, test results, failure cases and data workflow
03

Does it run fast enough on the target hardware?

Edge runtime and software interface

We run the model on NVIDIA Jetson, an industrial PC or your server, measure processing time and connect the output to a prototype API or I/O interface.

You receive
Runtime benchmark, hardware recommendation and working interface

Local processing · NVIDIA Jetson

Test the model on NVIDIA Jetson.

We deploy the prototype model on a Jetson development kit and measure processing time using the intended camera resolution and workload. You receive the benchmark and a compute-hardware recommendation.

  1. Camera frame
  2. Model output
  3. API or prototype I/O
Jeremias soldering prototype electronics beside an NVIDIA Jetson Orin Nano and camera module
Jeremias assembling a camera-to-Jetson bench prototype.

04 / How we work

From representative samples to a tested bench prototype.

We agree on the test cases, build the camera, model and hardware setup, then evaluate it on images or video that were not used to train the model.

  1. 01

    Define samples and success criteria

    We list the good parts, defects, objects or events to test; the required output; cycle time; and the errors the process can tolerate.

  2. 02

    Build the bench prototype

    We test camera, lens and lighting, prepare the image data, train or adapt the model and run it on the selected hardware.

  3. 03

    Measure accuracy, speed and failure cases

    We run the agreed tests and deliver the prototype, test report, hardware specifications and interface documentation.

Built by Buchendorfer Vision

Bench prototype: camera to software output

We deliver the capture setup, camera and lighting recommendation, trained model, edge benchmark, prototype software interface and the code and documentation agreed in the scope.

Completed by your machine builder or integrator

Permanent housing, mounting and production installation

A customer-appointed partner designs the metal housing and permanent mount, connects plant electrics and controls, completes safety and conformity work, and commissions the system on site. We provide the specifications and answer integration questions.

05 / Team

Jeremias develops the vision system. Sven supports the electronics and interfaces.

Jeremias Buchendorfer

Founder · Computer vision and edge systems

Jeremias Buchendorfer

Jeremias selects cameras and lighting, prepares image data, trains and evaluates computer vision models, develops data-analysis software and deploys models to edge hardware.

He built RallyTrace’s tracking pipeline, TensorRT runtime and frame-linked review interface. His project work includes industrial image analysis, medical R&D prototypes and sports tracking in startup, company and independent research settings.

Sven Bordihn in an electronics workshop

Co-founder · Electrical engineering

Sven Bordihn

Sven supports prototype electronics, sensor connections and electrical interfaces between the camera, edge computer and surrounding system.

06 / Contact

Tell us what the system should inspect, track or measure.

We usually start with a short video call. We can look at the task, available samples and operating conditions together, then decide what a useful first test would be. Leave an email address or phone number and we’ll suggest a time.

Prefer email? j.buchendorfer@gmail.com

How can we reply?

Enter at least one so we can reply.

Please do not send patient data, health information, passwords or confidential production material in the first message, whether through this form or by email. A general description is enough.

We use your details only to answer this request and discuss a possible project. Contact messages are not linked to website analytics or used for marketing. Privacy information.