An NPU (Neural Processing Unit) is a specialised chip — or a block inside a camera's main system-on-chip — built to run neural-network inference efficiently. Unlike a general CPU, it is optimised for the matrix maths that AI models use, so it can detect people or vehicles in a video frame while drawing little power, which is exactly what fits inside a camera. NPU performance is usually quoted in TOPS (trillions of operations per second), with camera-class parts commonly offering a few TOPS.
The NPU is what makes edge AI possible. It lets a camera run a detection or classification model on its own video in real time and emit results as metadata, instead of shipping frames to a server. Because it is power- and silicon-constrained, models are typically compressed (quantised to 8-bit integers) to fit, trading a little accuracy for a large gain in speed and efficiency.
The pitfall is reading the TOPS number as the whole story. Raw TOPS does not tell you which models fit, at what resolution and frame rate, or how much accuracy the quantisation cost — a headline figure can mask a chip that only runs a small model at low resolution. The practical questions are which specific models the NPU runs well and what accuracy they hold after compression, not the marketing TOPS alone. The model and silicon internals belong to the AI for Video Engineering section.


The handbook · 7 volumes
Fora Soft Video Engineering Handbook
An NPU is what makes on-camera analytics practical, but each chip supports a different set of model formats and operators. Our seven-volume handbook covers the full video stack, and for NPU targets start with Volume 6: model artifacts, deployment topologies and detection. Volume 7 covers TensorRT, serving and real-time budgets. Written by Nikolay Sapunov, CEO at Fora Soft.
Getting your detection models to run on a camera NPU at full frame rate?
Share your target chip and models, and we will plan the NPU port with quantization, expected accuracy and frames per second. 250+ video products shipped since 2005.