V4L2 · Linux · Single Binary · Jetson Orin

Camera evaluation for Linux.
Finally done right.

A single binary that replaces your entire camera evaluation toolchain — live streaming, real-time analysis, OpenCV pipeline, hardware diagnostics. Plug in a V4L2 camera. Run ./videre. Evaluate. Used by individual engineers and hardware teams shipping on embedded Linux.

Get Pro — €89
Running a team or shipping dev kits? See partner options →
LIVE
30.0 fps
1920×1080
MJPEG
two-thread capture/processing
15 pixel formats · H.264 · Bayer
x86 · Raspberry Pi 5 · Jetson Orin
no Qt · no Electron · no display server
REST + WebSocket API

In Action

See it. Don't just read about it.

ROI Analytics — per-channel statistics and line profiles on a live frame region
ROI Analytics
Draw a rectangle. Get per-channel stats — live.

Select any region on the live frame. Per-channel min/max (R, G, B, luma) and horizontal/vertical line profiles compute and update at camera frame rate — no script, no capture step, no post-processing.

per-channel min/max line profiles live stream
Live histogram — R/G/B/luma distribution on every frame
Image Analysis
Live Histogram

R/G/B/luma distribution rendered on every captured frame.

5-second stream analysis — exposure, colour cast, flicker, noise
Temporal Analysis
5-Second Image Quality Report

Collect 5 s of frames. Get an automatic report: over/underexposure, colour temperature, noise, and flicker frequency via DFT.

Processing sidebar — blur, sharpen, threshold, grayscale, Canny edges
OpenCV Pipeline
Processing — No Code Required

Blur, sharpen, threshold, grayscale, Canny edges — toggle from the sidebar. Runs on every frame in the processing thread.

Capabilities

Everything the job needs. Nothing it doesn't.

Videre replaces the fragmented toolchain — guvcview, throwaway Python scripts, the Windows vendor utility — in one binary that runs on your production hardware.

Deployment
Single Binary, Zero Runtime Dependencies
No Qt, no Electron, no desktop environment. Web UI embedded at compile time. Runs headless on dev boards and over SSH tunnels.
./videre headless SSH PWA
Image Analysis
Live Histogram + Temporal Stability
R/G/B/luma distribution live on every frame. Analyze 5 seconds of data: exposure report, colour cast, flicker frequency via DFT, clipping indicators.
histogram flicker DFT ROI analysis
OpenCV Pipeline
Filters, Detectors, Barcode/QR — No Code
Gaussian, Canny, binary threshold, sharpen. Contour, circle, blob detectors run in parallel across CPU cores. ZBar-based QR/barcode decoder live on every frame.
edge detect blob detect QR/barcode
Pixel Formats
H.264 Decode, Bayer Demosaic, 15 Formats
MJPEG, H.264 via FFmpeg, YUYV, NV12, GREY, Y16, RGB24, BGR24, and four 8-bit Bayer mosaic patterns demosaiced to RGB24. If V4L2 outputs it, Videre shows it.
H.264 Bayer×4 Y16 MJPEG
Hardware Diagnostics
USB Speed, Bandwidth, VA-API — with Fix Hints
Dedicated diagnostics page reads sysfs without root. USB bus speed, autosuspend state, bandwidth utilisation, VA-API availability. Actionable recommendations, not raw numbers.
USB bus bandwidth % VA-API
Multi-Platform
x86, Raspberry Pi 5, and Jetson Orin — Same Codebase
Runs natively on x86, Raspberry Pi 5, and NVIDIA Jetson Orin (Nano, NX, AGX). Full ISP support on RPi 5 — Camera Module v1–v3 and HQ Camera (IMX477) tested. On Jetson, dedicated Argus ISP controls (AE, AWB, denoise, edge enhance, frame timing) and Max Performance mode for native-resolution preview at the highest achievable frame rate.
x86 Raspberry Pi 5 Jetson Orin Argus ISP IMX219 · IMX477 · IMX708

Before & After

Stop cobbling together a toolchain.

The gap between "camera plugged in" and "confident go/no-go decision" shouldn't take hours of scripting, tool-switching, and driver archaeology.

Before Videre
v4l2-ctlCryptic ioctl output. Manual format enumeration. No GUI, no histogram, no analysis.
guvcviewShows a picture. Segfaults. No controls for half your cameras. No temporal analysis.
Python + OpenCV scriptTwo hours to write. Covers one camera. Lives in /tmp. Re-written every evaluation.
Windows vendor utilityRequires a separate machine. Results don't match production Linux hardware.
sysfs inspectionUSB speed and bandwidth dug out manually, raw numbers with no interpretation.
With Videre
All V4L2 controls, enumerated on openEvery driver-reported control surfaced as sliders, menus, and toggles. Camera-reported ranges.
Live histogram + temporal stabilityR/G/B/luma live. Flicker detected via DFT. Exposure and clipping report in 5 seconds.
OpenCV pipeline, no code requiredCanny, blob, barcode/QR — toggle from the control panel. Parallel across CPU cores.
Runs on your production hardwarex86, Raspberry Pi 5, and NVIDIA Jetson Orin supported. Camera Modules v1–v3 and HQ Camera tested with full ISP pipeline. Argus ISP controls on Jetson.
Actionable hardware diagnosticsUSB bandwidth utilisation, autosuspend state, VA-API — with fix recommendations.

Partners & Teams

Built for teams shipping on embedded Linux.

Whether you're running a camera evaluation team, shipping developer kits, or integrating Videre into your bring-up workflow — there's a tier for that.

Team License
Up to 10 or 25 engineers.
For in-house vision teams doing repeated camera evaluation, integration work, and customer support — without the per-seat friction of individual licenses.
Named-seat license, org-wide deployment
Commercial use — usage data disabled
Continuous updates for active term
Email support, 2 business-day SLA
Contact Us
Annual subscription · below single-PO threshold
Ecosystem Partner 3 Design Partner slots
For distributors & carrier board vendors.
Bundle Videre on dev kits, co-market to your customers, and earn affiliate commission on every referred sale. Designed for hardware vendors who want a better first-hour experience out of the box.
Bundle Videre Community on dev kit SD images
Co-marketing: case study, webinar, partner listing
20% affiliate commission on referred sales
Quarterly roadmap input calls
Priority support, 1 business-day SLA
Source escrow included
Talk to Us
Design Partners: 50% off Year 1 · 3-year price lock · 3 slots remaining
Risk reducers: Source escrow 30-day refund 3-year price lock No data lock-in Named roadmap input
Source License
Full source · org-wide · derivative rights

Available for qualified partners.

Contact Us

CLI & Scripting

Works everywhere Linux works.

Headless servers, SSH sessions, automation pipelines. Every feature in the UI is also available from the command line or REST API.

bash
# List connected cameras
$ videre list
/dev/video0 Logitech C920 uvcvideo usb-0000:00:14.0-1
/dev/video2 ZWO ASI120MM uvcvideo usb-0000:00:14.0-2

# Capture a lossless TIFF, skip 30 frames for auto-exposure to settle
$ videre capture /dev/video0 --format tiff --skip 30 --output shot.tiff

# Record 30s on a remote Jetson, stream to local file
$ ssh user@jetson "videre record /dev/video0 --duration 30 --output - " > clip.avi

# Headless server + REST API control
$ videre --no-browser --device /dev/video0 &
$ curl localhost:8080/api/stream/start -X POST
$ curl localhost:8080/api/save -X POST -d '{"format":"tiff"}'

Pricing

The software costs less than the camera.

Download Community and evaluate a camera in the next five minutes. No account, no license key, no setup.

Single Camera
Community
Free
Personal use & evaluation
All features enabled
Latest release always
Commercial use
Usage data collection cannot be disabled
Requires internet connection
Anonymous usage data collection is mandatory
Pro Most Popular
89
One-time · perpetual · single user
All features
Commercial use licensed
No usage data collection
No internet required
Updates (snapshot at purchase)
Pro includes 3 lifetime device activations. Reinstall on the same machine will usually reuse the existing activation, but major system changes may consume another credit. Support can help in exceptional cases.
Get Pro - 89€
Below single-purchase expense threshold
Subscription
12/mo
1-year minimum · continuous updates · single user
All Pro features
Every new release & bug fix
Email support
Beta feature access
Reverts to Pro if cancelled
Subscription includes 5 device activations per year, renewed annually. Reinstall on the same machine will usually reuse the existing activation, but major system changes may consume another credit. Support can help in exceptional cases.
Get Subscription
€12/mo · 1-year minimum · keeps last version on lapse
Multi Camera Beta
Pro Multi Beta
299
One-time · perpetual · single user
Unlimited simultaneous cameras
All single-camera features
Commercial use licensed
No usage data collection
No internet required
Updates (snapshot at purchase)
3 lifetime device activations. Swapping cameras does not consume an activation.
Join Beta
Available soon — contact us for early access
Subscription Multi Beta
29/mo
1-year minimum · continuous updates · single user
Unlimited simultaneous cameras
All single-camera features
Every new release & bug fix
Email support
Beta feature access
Reverts to Pro Multi if cancelled
5 device activations per year, renewed annually. Swapping cameras does not consume an activation.
Join Beta
€29/mo · 1-year minimum · available soon