ENCVMachine vision · Beta
Machine vision for the line and the lab

Design machine vision from blocks. Run it on your own PC.

ENCV finds defects, counts and measures, and scores every image against what it learned from yours. Wire it to a PLC and it runs an inspection line; point it at a microscope and it does the same work on a bench. You train it on your own pictures, and they never leave the machine.

Free during the beta · Windows 10 or 11, 64-bit

DETECT · VIDEO IT NEVER SAW
7.9 ms per frame 80 fps on an RTX 3060 17 min to train
187/187strawberries judged right that the model never saw
24 sto learn good parts from 127 photos
72blocks: cameras, AI, measuring, logic, PLC and logs
0pictures sent to a cloud. It runs offline.
Demo 1 · Anomaly detection

Show it good parts. It flags the rest.

Most lines have plenty of good parts and few examples of each defect. So ENCV learns what good looks like. We collected photos of good strawberries on a conveyor belt with a Collect Dataset block, pressed Train, and connected Anomaly Detection to a Pass / Fail block.

We tested it on 15 good strawberries it had never seen and on every damaged one, at the threshold it learned by itself.

28 / 28good photos passed
159 / 159damaged photos rejected
12 msper photo, TensorRT

Mould and rot are clear defects, and these photos are clean. Small bruises, a new belt or other lighting need more good photos. You check them the same way, before the line relies on it.

A good strawberry on a perforated belt
Never seen in trainingPASS
A mouldy strawberry with the mould boxed in red
Mould boxed by the modelFAIL
Anomaly score of every test photo
Good, never seen (28) Damaged (159) Dashed line: the border it learned
Demo 2 · Object detection

Train a detector on your parts in minutes.

Import pictures labelled elsewhere, or draw boxes in ENCV with the model's suggestions to correct. Then press Train detector. It trains on your GPU, with no Python setup.

We trained on frames from one conveyor video and ran the result on a second video it had never seen. A Tracker and a Line Crossing block count what passes, and Record Video saves the result with the boxes drawn.

Training
372 labelled frames, 6 classes, 17 minutes on an RTX 3060
Model
RF-DETR (Apache 2.0) on TensorRT, FP16
Speed
7.9 ms per frame · 80 fps
Output
Boxes, counts, events to a PLC, MQTT or a CSV log
A blue basket on a conveyor belt, boxed by the trained detector

Same detector, same settings: one frame from the unseen video.

How it works

Every station is a drawing you can read.

Each block does one job, and the wires show where pictures and results go. Nothing is hidden, so a graph can be read, checked and repeated by someone else. This is the strawberry station as ENCV shows it.

The ENCV graph: Image Folder, Resize, Anomaly Detection, Pass / Fail and Inspection Log, wired left to right
  1. Connect a camera

    An RTSP or USB camera, a video, or a folder your camera saves into. A PLC signal can trigger each picture.

  2. Add blocks

    Clean up the picture, find defects or objects, measure sizes in millimetres, read barcodes. Settings change live while it runs.

  3. Run it

    Live on a line, PASS or FAIL goes to the PLC over Modbus TCP. On a folder, the same graph writes a CSV of every measurement and score for Excel, R or pandas, with the images it flagged saved beside it.

Why ENCV

Runs where your images are, not in someone else's cloud.

Your PC, your data

Pictures, models and results stay on the machine. ENCV runs without an internet connection, so it suits closed networks, confidential parts and data you are not allowed to upload.

Fast on ordinary GPUs

A Rust engine, decoding on the GPU and TensorRT models. One graphics card can serve several cameras, or grind through a folder of thousands of images.

Ready for the line

Triggers from a PLC, PASS / FAIL back to it, a daily inspection log, reject photos and a station view with yield and reject counts.

Honest about numbers

16-bit pictures from thermal, depth and scientific cameras keep their real values instead of being flattened to 8-bit. Measurements come out in millimetres or microns against a calibration you set, and every step of the graph is visible, so a result can be explained and repeated.

Who it's for

For the people who point the camera.

R&D and lab teams

Microscopy, cell counting, segmentation and measurement in calibrated units. Train on a handful of annotated images, run the same graph over the whole dataset, and keep the parameters that produced a figure.

Machine-vision integrators

Prototype a station on the customer's own pictures in a day, then deliver the same graph to the line.

Quality and production engineers

Check a new defect, count rejects and adjust a threshold yourself, without a ticket to the IT department.

Download

Install it and build your first graph today.

The beta is free. ENCV installs for your user only, so it needs no administrator rights and writes nothing outside your own folder. It tells you when a new version is ready and updates itself.

Version 0.2.2 · about 270 MB

Needs
Windows 10 or 11, 64-bit, with 8 GB of memory.
GPU
Runs on the processor alone.
Installs to
%LOCALAPPDATA%\ENCV Studio

Beta software. Check it on your own images before a production line or a published result depends on it. Tell us what you're working with and we will help you build the first graph.

Beta

Tell us what you're looking at.

Downloading needs nothing from you. But if you say what you are trying to find, count or measure, we will help you get the first graph working — and tell you honestly when ENCV is the wrong tool for it.

Windows · NVIDIA GPU recommended