Skip to main content

Capability

Computer Vision Development Services

Detection, inspection and counting from camera feeds — trained on your footage and your failure cases, deployed to the hardware on your floor, and reported with an accuracy and false-positive rate you can hold us to.

From $9,000 · 6–10 weeks · fixed scope, agreed in writing

To a deployed model
6–10 weeksTo a deployed model
Trained on your failure cases
Your footageTrained on your failure cases
Inference at the edge, not the cloud
On-siteInference at the edge, not the cloud
Accuracy and false-positive rate
ReportedAccuracy and false-positive rate

What your team gets

What is actually delivered

Not a strategy deck. A running system, the permissions around it, and the code in your repository.

  • A model trained on your footage, including the failure cases that matter
  • A labelled dataset you own, not a vendor’s black box
  • Deployment to on-site hardware or an existing camera stream
  • A measured accuracy and false-positive rate on a held-out set
  • An alert path that reaches a person who can act, not a dashboard nobody opens
  • Full source code, weights and the retraining pipeline

What we build

Six computer vision problems we take on

All of them share one thing: a camera already sees the answer, and nobody has time to watch the screen.

  • Defect and quality inspection

    Catching the fault on the line rather than at the customer. Trained on the specific defects you actually see, which is why generic models do not work here.

    Surface defects on packaging, flagged before the pallet is wrapped.

  • Counting and inventory

    Counting objects that are tedious, error-prone or unsafe for a person to count repeatedly.

    Cartons on a pallet verified against the delivery note before it leaves the dock.

  • Presence and compliance checks

    Confirming that something required is there — a label, a seal, a piece of protective equipment — and raising it when it is not.

    Missing batch label detected before the case is sealed.

  • Document and form capture

    Turning photographed or scanned documents into structured records, with a confidence threshold below which a person checks.

    Delivery notes photographed on a phone, read into the ERP.

  • Optical character recognition in the field

    Reading serials, batch codes and meter readings from imperfect real-world images — angled, dirty, badly lit.

    Container numbers read from a gate camera in the rain.

  • Zone and movement monitoring

    Detecting when something enters a place it should not, or stops moving when it should be moving.

    A stationary forklift in a walkway, raised within seconds.

How we build it

From footage to something running on your floor

Computer vision projects fail on data and deployment far more often than on modelling. The model is usually a solved problem; the labelled dataset and the box on the wall are not. These five steps put the effort where it actually decides the outcome.

  1. 01

    Collect

    Footage from your cameras, in your lighting, at your angles. A model trained on clean stock imagery falls apart against a dusty lens and a backlit doorway, and there is no way around collecting the real thing.

  2. 02

    Label

    A labelling schema agreed with the people who know what a defect is, then consistent annotation with review. Most accuracy problems are labelling problems wearing a disguise.

  3. 03

    Train

    Start from a pre-trained detector and fine-tune on your classes, with augmentation matched to real variation — lighting, angle, occlusion, motion blur — rather than to whatever the library does by default.

  4. 04

    Evaluate

    Precision and recall on a held-out set drawn from different days and shifts, with the confidence threshold chosen deliberately: a false alarm and a missed defect rarely cost the same, and the threshold should reflect which one hurts.

  5. 05

    Deploy

    Export to ONNX or TensorRT and run on hardware at the edge, so inference does not depend on a stable connection to a cloud region. Monitoring watches for drift when the line, the product or the season changes.

How much data you actually need

Less than most people fear, and more of the rare case than anyone expects. A few hundred well-labelled examples per class is often enough for a first useful model; the constraint is almost always the defect that occurs twice a week, not the one that occurs constantly. We plan collection around the rare cases from the start, because they are the ones the model is being bought to catch.

Common classes
A few hundred labelled examples goes far.
Rare defects
Planned for from day one.
Negatives
Normal frames matter as much as faults.
Variation
Different shifts, days and lighting.

Edge versus cloud

Inference runs on site by default. A camera feed to the cloud costs bandwidth continuously, adds latency to a decision that may need to be immediate, and stops working when the connection does. A Jetson-class device or an industrial PC handles most detection workloads comfortably; the cloud is where training and retraining happen.

Edge inference
Jetson, industrial PC, or an existing NVR.
Cloud training
Where the GPUs are, and only there.
Bandwidth
Events leave the site, not video.
Offline
A dropped link does not stop detection.

Drift, and what to do about it

A model trained in winter meets different light in summer. A new supplier changes the packaging. Accuracy decays quietly, which is the dangerous part. We ship with sampled frames retained for review and a retraining pipeline your team can run, so the second version does not require starting over.

Technology

What we build agents with, and what we connect them to

We pick the boring option unless there is a reason not to — the framework is the part most likely to be abandoned before your system is.

Modelling
  • PyTorch
  • Ultralytics YOLO
  • Detectron2
  • Segment Anything
  • timm
Vision tooling
  • OpenCV
  • Albumentations
  • scikit-image
  • FFmpeg
Labelling and data
  • CVAT
  • Label Studio
  • Roboflow
  • FiftyOne
  • DVC
OCR
  • PaddleOCR
  • Tesseract
  • TrOCR
  • AWS Textract
Edge runtime
  • ONNX Runtime
  • NVIDIA TensorRT
  • NVIDIA Jetson
  • OpenVINO
  • RTSP / ONVIF
Train and observe
  • Weights & Biases
  • MLflow
  • Docker
  • AWS
  • Grafana

How the engagement runs

Five phases, each with something you can hold

Every phase ends in a named deliverable. You can stop after any of them and keep what has been built.

  1. 01Week 0

    Discovery call

    What the camera sees today, what decision the detection would drive, and whether anyone would act on it. Half of computer vision requests do not survive that last question, and it is better asked now.

    DeliverableA written next step, free
  2. 02Weeks 1–2

    Feasibility and data plan

    A look at real footage, a labelling schema agreed with the people who know what a fault is, and an honest assessment of whether the camera position can support the task at all.

    DeliverableFeasibility verdict, labelling schema, collection plan
  3. 03Weeks 3–5

    Dataset and first model

    Collection, annotation with review, and a first fine-tuned detector measured on a held-out set from different days.

    DeliverableLabelled dataset you own, baseline metrics
  4. 04Weeks 6–8

    Hardening and threshold

    Augmentation matched to real variation, error analysis on the cases that matter, and a confidence threshold chosen against the real cost of a false alarm versus a miss.

    DeliverableTuned model, precision and recall report
  5. 05Weeks 9–10

    Deploy and monitor

    Export, deployment to on-site hardware, the alert path wired to someone who can act, and a retraining pipeline your team can run.

    DeliverableRunning detection, alerts, retraining pipeline

Why Devs Core

Six reasons that are checkable

  • Trained on your footage, not stock imagery

    A model tuned on someone else’s clean images will not survive your lighting, your angles or your dust.

  • The dataset is yours

    Labelled data outlives any model. You keep it, and it is what makes the second version cheap.

  • Edge first

    Inference on site, so a dropped connection does not stop detection and video does not leave the building continuously.

  • We publish the error rate

    Precision and recall on a held-out set, with the threshold chosen against what a false alarm actually costs you.

  • Drift is planned for

    Sampled frames retained and a retraining pipeline handed over, because accuracy decays quietly and silently is the worst way to find out.

  • We will say when a camera cannot do it

    Some tasks need a different angle, better light, or a sensor rather than a camera. Hearing that in week one is cheaper than proving it in week nine.

Questions

Computer Vision Development — the questions we get asked

Ask us something else

What is computer vision development?

Computer vision development is building software that interprets images or video to make a decision — detecting an object, finding a defect, counting items, or reading text from a photograph. In practice the work is collecting representative footage, labelling it consistently, fine-tuning a detection model on those classes, and deploying it to hardware where the decision is needed.

How much training data do we need?

Often a few hundred well-labelled examples per class for a first useful model. The real constraint is rare cases: the defect that happens twice a week is usually the one the system is being bought to catch, so collection is planned around it from the start rather than hoping enough examples turn up.

Does it run in the cloud or on site?

On site by default. Streaming video to the cloud costs bandwidth continuously, adds latency to decisions that may need to be immediate, and fails when the connection does. A Jetson-class device or industrial PC handles most detection workloads; the cloud is used for training and retraining.

Can it use our existing CCTV cameras?

Often yes, if they expose an RTSP or ONVIF stream and are positioned to see what matters at sufficient resolution. Camera position and lighting are assessed in the feasibility phase, because no amount of modelling rescues a camera that cannot see the thing it is being asked to judge.

How accurate will it be?

That depends on the task and the data, which is why we measure rather than promise. We report precision and recall on a held-out set drawn from different days and shifts, and we set the confidence threshold against the real cost of a false alarm versus a missed detection — those rarely cost the same.

How much does computer vision development cost?

Computer vision development starts at $9,000 over six to ten weeks, for a fixed scope agreed in writing. The main variables are the number of classes, how much footage has to be collected and labelled, and whether on-site hardware is already in place.

What happens when the product or lighting changes?

Accuracy drifts, usually quietly. We ship with sampled frames retained for review and a retraining pipeline your team can run, so a new supplier’s packaging or a seasonal change in light means a retrain rather than a rebuild.

Do you do facial recognition?

No. We work on objects, defects, counts, text and zones. Face recognition carries legal and ethical constraints that vary by jurisdiction and that we are not the right team to advise on.

Tell us which process is costing you.

Thirty minutes, no preparation, no deck. You describe what keeps going wrong and we tell you whether AI is the answer — including when it is not.

Prefer email? contact@devs-core.com