cd /news/computer-vision/avion-0-1-a-zero-allocation-percepti… · home › topics › computer-vision › article
[ARTICLE · art-163313] src=discuss.huggingface.co ↗ pub= topic=computer-vision verified=true sentiment=↑ positive

AVION 0.1: a zero-allocation perception front end for robots and AI, in one C99 header

AVION 0.1, released as a single C99 header and published on Hugging Face, is a zero-allocation perception front end that runs in front of a robot's vision model on the GPU and hands the network a foveated NCHW tensor in fp32 or fp16 with no copy. The release reports 0 heap allocations per 1,000 frames versus 132,292 for ffmpeg and 20,000 for OpenCV DIS on the same machine and allocation counter, and derives a virtual IMU accurate to 0.031 px rms, a stabilized event-camera stream that cuts a shaken clip's 17.2M events to 1.71M, time to contact of 1.24 s against a true 1.33 s, a 71.98 BPM pulse from camera shake (72.00 from Cr chroma alone), and scene cuts from H.264/HEVC slice headers in 0.23 µs per 4K frame. The author states where the approach loses, noting VLC plays 720p with less CPU.

read1 min views3 publishedNov 3, 2026

AVION 0.1: a perception front end for robot brains, in one C99 header

Most vision stacks feed a model frames that were decoded, copied and allocated for. AVION does the work in front of the model on the GPU, with zero heap allocations while it runs, and hands the network a foveated NCHW tensor (fp32/fp16) with no copy.

What it gives a model, from an ordinary camera:

• A virtual IMU: the camera’s shake read from pixels, 0.031 px rms off the truth

• A stabilised event-camera (DVS) stream: a shaken clip’s 17.2M events become 1.71M, only what moves

• Time to contact: 1.24 s read for a true 1.33 s

• A pulse through camera shake: 71.98 BPM; 72.00 from Cr chroma alone

• Scene cuts from H.264/HEVC slice headers before decoding: 0.23 µs a 4K frame

Head to head on one machine, one allocation counter: 0 allocations per 1,000 frames against 132,292 (ffmpeg) and 20,000 (OpenCV DIS). And where we lose, we say so: VLC plays 720p with less CPU.

Every picture is a snapshot the engine wrote itself, against a truth we set.

Model card: [alexandre5645/avion-0.1 · Hugging Face](https://huggingface.co/alexandre5645/avion-0.1)

Site, method and evaluation bundle: [AVION 0.1](https://5645hm-a11y.github.io/avion/)
── more in #computer-vision 4 stories · sorted by recency
── more on @avion 0.1 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/avion-0-1-a-zero-all…] indexed:0 read:1min 2026-11-03 · —