ai & machine learning · computer vision

Vision models trained on your images and deployed where the camera is.

There's already a camera on the line and an inspector checking every part, and still nobody agrees on what a defect is. We write that definition down first, then label a few hundred images to it.

platforms
ai-machine-learning / computer-vision 3 platforms
01 · EDGE SITE 02 · PLANT SYSTEMS 03 · CLOUD TRAINING Cameras: line · gauge · safety zone Cameras line · gauge · safetyzone Edge inference: ONNX · quantized model Edge inference ONNX · quantized model Line control: PLC · reject gate Line control PLC · reject gate Quality records: MES · QMS Quality records MES · QMS Labeling: guide · reviewer check Labeling guide · reviewer check Training and registry: Databricks · MLflow Training andregistry Databricks · MLflow License review: AGPL-3.0 · Apache-2.0 · commercial License review AGPL-3.0 · Apache-2.0· commercial
DatabricksAnthropic ClaudeOpenAI API
in short·15-second read

Computer vision lets software interpret images and video for tasks such as detecting defects, counting objects, reading documents and gauges, and monitoring safety zones.

Cohash builds vision systems from data labeling through training to deployment in the cloud or on edge devices. We check model licenses before you ship, since some popular detectors are AGPL-3.0, and we manage camera and device identities like any other workload.

you probably need this if
  • Inspectors check parts by eye and two shifts reject different things.
  • Analog gauges are read and written down by hand on a round.
  • A vision proof of concept was built on a model whose license wouldn't allow you to ship it.
Ask an engineer facts checked 2026-10-20 · 2 sources
how it runs
  1. 01Define and sample
  2. 02Label and baseline
  3. 03Validate on site
  4. 04Deploy and monitor
you keep
  • Labeling guide and labeled dataset
  • Evaluation report by condition, shift and product variant
  • Deployment package for cloud or edge hardware
+ 2 more documents
who does it
Computer vision engineerMachine learning engineer (PyTorch)Data labeling lead
platforms
the story · computer vision

From the first call to a setup your own team can run.

Here's what usually prompts a call about your Computer Vision, what we do about it and in which order, and where you end up.

  1. chapter 01 · where it hurts

    Why teams reach out

    • Inspectors check parts by eye and two shifts reject different things.
    • Analog gauges are read and written down by hand on a round.
    • A vision proof of concept was built on a model whose license wouldn't allow you to ship it.
  2. chapter 02 · what we change

    How we solve it

    • Defect definition and labeling
    • Detection, segmentation and classification
    • Document and gauge reading
    • Edge deployment
    • Model license review
    • Device identity and image security
  3. chapter 03 · how it runs

    Our approach

    • Define and sample
    • Label and baseline
    • Validate on site
    • Deploy and monitor
  4. chapter 04 · where you end up

    What changes

    • We knew performance for each shift and variant before go-live.
    • We documented and settled the product's licensing, and made a license check a standard step when models are chosen.
    • Labeling guide and labeled dataset
    • Evaluation report by condition, shift and product variant
what we do

Where we spend the hours

6 areas of work, each one done by an engineer who has run it in production.

  1. First a labeling guide, agreed with your quality team. Then example images for every class, and a review step so the same scratch gets the same label from two different labelers.

  2. The model type has to fit the question: classification for pass or fail, detection for where and how many, and segmentation when the size or shape of a defect matters.

  3. We use OCR for labels, serial plates and forms, and read analog gauges and displays where replacing the instrument isn't practical.

  4. Export the model to ONNX, quantize it, then test speed and accuracy on the hardware it'll actually run on. And plan how models get updated in the field before you need to.

  5. Check the license before you ship. Ultralytics YOLO is offered under AGPL-3.0 or a paid Enterprise License, so we confirm the terms for every model and training library that goes into a product.

  6. We give each camera and edge device a certificate-based identity, encrypt images in transit, and limit and log access to stored footage.

capability 01 / 06in production

Defect definition and labeling

First a labeling guide, agreed with your quality team. Then example images for every class, and a review step so the same scratch gets the same label from two different labelers.

capability 02 / 06in production

Detection, segmentation and classification

The model type has to fit the question: classification for pass or fail, detection for where and how many, and segmentation when the size or shape of a defect matters.

capability 03 / 06in production

Document and gauge reading

We use OCR for labels, serial plates and forms, and read analog gauges and displays where replacing the instrument isn't practical.

capability 04 / 06in production

Edge deployment

Export the model to ONNX, quantize it, then test speed and accuracy on the hardware it'll actually run on. And plan how models get updated in the field before you need to.

capability 05 / 06in production

Model license review

Check the license before you ship. Ultralytics YOLO is offered under AGPL-3.0 or a paid Enterprise License, so we confirm the terms for every model and training library that goes into a product.

capability 06 / 06in production

Device identity and image security

We give each camera and edge device a certificate-based identity, encrypt images in transit, and limit and log access to stored footage.

typical situations

Situations we walk into

We pieced these together from Computer Vision situations that come up a lot. They're patterns. You won't find a specific client in them.

case file 01

A defect model that passed in the lab and fails on night shift

composite · not a client story
  1. Beforethe situation

    A surface defect model trained on day-shift images passed acceptance in the lab. On the line it rejects far too many good parts at night, when the lighting changes and the camera runs a different exposure setting.

  2. What we dothe work

    We collect and label images from every shift, camera and product variant, and report accuracy per condition instead of one figure. Lighting and exposure are fixed at the station where possible. The model is retrained on the wider set and checked on site against the inspector's calls across a full production week.

  3. Afterwhere you end up

    We knew performance for each shift and variant before go-live. Inspectors now review the parts the model's unsure about, not every part.

case file 02

A commercial product built on YOLO weights and an unread license

composite · not a client story
  1. Beforethe situation

    The inspection product is commercial, and it's built on Ultralytics YOLO code and weights. Those come under AGPL-3.0 or a paid Enterprise License. Legal only learned this in a customer's procurement review.

  2. What we dothe work

    Every model, weight file and library in the product goes on a list with its license. We then price the Enterprise License against retraining on a permissively licensed detector, measuring accuracy and latency on the same test set. Counsel decides.

  3. Afterwhere you end up

    We documented and settled the product's licensing, and made a license check a standard step when models are chosen.

case studies

Computer Vision case studies

All case studies
AI rollout AI and agents

AI pilot to production with forward deployed engineers

Taking an AI pilot into production with forward deployed engineers who work with the business team, build evals, connect real systems and hand over cleanly.

read the case study
AI rollout AI and agents

Microsoft 365 Copilot or Gemini Enterprise rollout with real adoption

Rolling out Microsoft 365 Copilot or Gemini Enterprise with oversharing fixed first, use cases tied to real tasks and adoption measured past login counts.

read the case study
AI rollout AI and agents

Enterprise search and RAG that respects document permissions

Enterprise search and RAG that only return what each user may open. We capture source ACLs at ingestion, filter at query time and leak-test.

read the case study
implementation Industry platforms

Epic integrations, FHIR APIs and TEFCA connectivity

Building and governing the HL7 and FHIR integrations, SMART on FHIR apps and TEFCA exchange around Epic, with an interface catalog and scope reviews.

read the case study
AI rollout AI and agents

MCP servers for SAP, Salesforce, ServiceNow and internal APIs

We connect AI agents to SAP, Salesforce, ServiceNow and internal APIs through MCP servers, with OAuth, scoped tools, approval for writes and audit.

read the case study
upgrade AI and agents

OpenAI Assistants API to the Responses API and the Agents SDK

Getting apps off the shut-down OpenAI Assistants API onto the Responses and Conversations APIs or the Agents SDK, with history kept and outputs re-tested.

read the case study
architecture

How a vision model runs on the line and improves over time

We set up cameras with their own certificate identities feeding an edge device that runs a quantized model on site. Results go to the line and the quality system. Hard images go back to the cloud for labeling and retraining.

How a vision model runs on the line and improves over time We set up cameras with their own certificate identities feeding an edge device that runs a quantized model on site. Results go to the line and the quality system. Hard images go back to the cloud for labeling and retraining. 01 · EDGE SITE 02 · PLANT SYSTEMS 03 · CLOUD TRAINING mTLS stream pass or fail defect record hard cases dataset approved models signed model update Cameras line · gauge · safety zone Edge inference ONNX · quantized model Line control PLC · reject gate Quality records MES · QMS Labeling guide · reviewer check Training andregistry Databricks · MLflow License review AGPL-3.0 · Apache-2.0 ·commercial
Read the diagram as text
  1. Cameras → Edge inference: mTLS stream
  2. Edge inference → Line control: pass or fail
  3. Edge inference → Quality records: defect record
  4. Edge inference → Labeling: hard cases
  5. Labeling → Training and registry: dataset
  6. License review → Training and registry: approved models
  7. Training and registry → Edge inference: signed model update
how it runs

A typical engagement

We don't start a step until the last one has produced something you can check.

  1. step 01

    Define and sample

    Agree the decision the system supports and what counts as each defect or object. Then collect images in the real lighting, on the real line.

  2. step 02

    Label and baseline

    We labeled a dataset, trained a first model and scored it on held-out images from days and shifts it hadn't seen.

  3. step 03

    Validate on site

    We run the model in shadow mode alongside the human inspectors until agreement reaches the target.

  4. step 04

    Deploy and monitor

    Once it's in production we watch for drift in image conditions, and the hard cases go back for relabeling.

you keep

What you're left with

We write these for your Computer Vision setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • guide01

    Labeling guide and labeled dataset

    yours to keep
  • report02

    Evaluation report by condition, shift and product variant

    yours to keep
  • document03

    Deployment package for cloud or edge hardware

    yours to keep
  • design04

    Model and library license review

    yours to keep
  • document05

    Monitoring and relabeling process

    yours to keep
talent and delivery · computer vision

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
roles we staff
  • Computer vision engineer
  • Machine learning engineer (PyTorch)
  • Data labeling lead
  • MLOps engineer
  • Edge inference engineer
01How many images do we need?

Usually a few hundred labeled images per class for a first model. It depends how varied the defects and conditions are, and rare defects need targeted collection, sometimes synthetic examples.

02Should the model run at the edge or in the cloud?

Edge if you need millisecond decisions, have limited bandwidth or can't send images off site. Cloud if latency is relaxed and you'd like simpler updates. A lot of systems do both: they decide at the edge and retrain in the cloud.

03Can we use YOLO models in a commercial product?

Ultralytics says its YOLO code and models are available under AGPL-3.0, which requires open-sourcing your project, or under a paid Enterprise License. Other detectors carry permissive licenses. We check before you build on one, and your counsel should confirm.

04What about privacy when cameras capture people?

Keep capture and retention to a minimum. Blur faces where people aren't what you're inspecting, and limit who can view the footage. Legal should confirm notice and consent requirements for each site.

05Could a hosted vision-language model replace training our own detector?

For some jobs, yes. Claude or OpenAI's multimodal models can read documents, gauges and labels with very little training data, which is fine for low-volume checks. On a fast line, a trained detector running at the edge usually wins on speed and on cost per image.

related

Often paired with

Projects on Computer Vision usually end up touching one of these, so they're worth a look.

sources 2 sources linked last checked 2026-10-20 content fingerprint e46b5ff9
  1. 01Ultralytics: Licensing optionsultralytics.com ↗
  2. 02ONNX Runtime documentationonnxruntime.ai ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it