Fastvideo-4000: 4000 fps camera with real-time GPU processing
Updated:
Long high speed recordings are limited by the camera data rate — usually more than 1000 MPix/s, which forces a RAID or SSD and produces huge files. The Fastvideo‑4000 solves this by processing every frame on the NVIDIA GPU and writing a compressed stream to an ordinary HDD in real time, cutting file size 10–20× while keeping recording continuous.
Specification
| Parameter | Value |
|---|---|
| Model | Fastvideo-4000 |
| Resolution | 640 × 512, grayscale |
| Bit depth | 8-bit or 12-bit |
| Frame rate (full res, 8-bit) | 4000 fps |
| Interface | PCI-Express x4 Gen 2, 3 m cable |
| Lens mount | C-mount |
| Processing | Real-time on NVIDIA CUDA (GUI + drivers, Windows / Linux) |
Real-time GPU workflow
The camera streams raw frames to CPU memory over PCI‑Express; our high speed camera software and video‑processing SDK then run the full monochrome pipeline on the GPU:
- Raw transfer CPU→GPU, dark‑frame subtraction (FPN) and flat‑field correction
- Denoising, curves and levels with 1D LUT (8/12/16‑bit), gamma
- Crop, rotate, resize, sharpen; per‑frame histogram
- Smooth OpenGL video output to monitor with minimum latency
- MJPEG compression on GPU, then compressed transfer GPU→CPU to disk
Set-up and calibration
Before recording we set image width/height, fps and bit depth (8/12‑bit grayscale), capture dark‑frame and flat‑field calibration data, and choose JPEG parameters (bit depth, quality, restart interval).