Two camera drones, one hovering and one landed, on a flat concrete rooftop beside air handling units at sunset
    AI / Computer Vision Development

    Custom Computer Vision Services and Solutions

    A vision model that scored well on a public dataset often stumbles on your own floor, under glare, at night or with a camera mounted too high. Agnotic Technologies builds computer vision for your cameras and images: the right task, labels from your sites and inference where it has to run.

    Trained on your own imagesEdge or cloud inferenceONNX exportPrivacy by design

    Trusted by global innovators

    Benchmark
    Chibasco
    Fundency
    Lantimer
    Lauren
    Lera
    One Minute
    Pento Pix
    TAP
    Xtrium
    Healthevolve
    Benchmark
    Chibasco
    Fundency
    Lantimer
    Lauren
    Lera
    One Minute
    Pento Pix
    TAP
    Xtrium
    Healthevolve
    Benchmark
    Chibasco
    Fundency
    Lantimer
    Lauren
    Lera
    One Minute
    Pento Pix
    TAP
    Xtrium
    Healthevolve
    Benchmark
    Chibasco
    Fundency
    Lantimer
    Lauren
    Lera
    One Minute
    Pento Pix
    TAP
    Xtrium
    Healthevolve

    What are computer vision services and solutions?

    Computer vision services and solutions are the engineering work that turns camera feeds and images into decisions software can act on: choosing the vision task, labeling data from the client's own sites, training and testing a model, and running it at the edge or in the cloud. Agnotic Technologies builds this for product and operations teams.

    The model is the smaller part of the job. Most of the effort goes into deciding what the camera must see, collecting images that look like the real site on a bad day, and sending the output to the system where someone acts on it.

    This page covers general computer vision development. Counting stock from shelf and rack images has its own page, linked below, and medical imaging work such as DICOM pipelines is handled as a separate healthcare service.

    Decision table

    Which computer vision task fits your problem?

    Picking the task first decides the labeling effort, the model family and where it can run. Agnotic Technologies works through this table on the scoping call.

    TaskWhat it answersLabels it needsTypical field failureEdge or cloud
    Image classificationIs this image an example of a known class, such as damaged or intact?One label per imageA new product package or background the model never sawSuits the edge: small models and one answer per frame
    Object detectionWhich objects are in the frame, and where?A box and a class for every object of interestOcclusion, when people, pallets or other objects hide part of the targetEdge for live alerts, cloud for batch review of recorded video
    SegmentationWhich exact pixels belong to each object or region?Pixel masks, the slowest labels to produceGlare and reflections that blur the edges of a regionOften cloud, or an edge device with a GPU, since the models are heavier
    OCR and code readingWhat text, serial number or code is printed here?Text transcriptions, often with word boxesMotion blur, curved labels and worn printEither; edge when the result must arrive before the item moves on
    TrackingIs this the same object as in the last frame, and where did it go?Boxes linked across frames with an IDLost IDs when objects cross paths or leave and re-enter the frameEdge, since frames must be processed in order with little delay
    Pose and keypointsHow is this body, hand or machine part positioned?Points on joints or landmarksNight shift lighting and unusual camera anglesEdge for live feedback, cloud for later analysis

    Many products chain two tasks, for example detection to find a label and OCR to read it. Each task is tested on its own before the pair is tested end to end.

    Data collection and labeling

    How do we label data from your own sites and cameras?

    Public datasets rarely look like your floor. The training and test sets come from the cameras the model will actually use.

    1. Survey the cameras

      We record the mount height, angle, resolution, frame rate and lighting of each camera, and flag any that cannot see the target clearly before a single image is labeled.

    2. Capture across conditions

      Images are collected across shifts, seasons and product changes, so the set includes glare, low light, clutter and the busy hour, not only a clear afternoon.

    3. Write the labeling guide

      A short guide with pictures shows exactly what counts as each class, how to box a partly hidden object and when to mark an image as unusable.

    4. Label and review

      Labelers work from the guide, a second reviewer checks a sample, and disagreements are used to tighten the guide rather than settled by a vote.

    5. Hold out a test site

      At least one camera or site stays out of training entirely, so the test score shows how the model behaves somewhere it has not seen.

    Inference targets

    Where should the model run: edge or cloud?

    One trained model can be exported to ONNX and run on different hardware. The choice depends on delay, bandwidth, privacy and the number of cameras.

    01

    On the camera or an embedded board

    Example: A smart camera or a small accelerator board beside a conveyor.

    Approach: The smallest model that meets the accuracy target, compressed if needed, with only results sent upstream so raw video never leaves the device.

    02

    Edge gateway on site

    Example: One industrial PC serving several cameras in a warehouse, plant or store.

    Approach: The ONNX model served on the gateway's GPU or CPU, results buffered when the network drops and updates pushed from a central model registry.

    03

    Phone or tablet

    Example: A field worker photographing equipment, parts or labels.

    Approach: An on-device model for instant feedback, with the image uploaded later for a heavier cloud check when the result matters.

    04

    Cloud inference

    Example: Recorded video reviewed overnight, or images uploaded from many sites.

    Approach: Larger models on cloud GPUs that scale with the queue, with images encrypted in transit and deleted on the retention schedule you set.

    Failure points and retraining triggers

    Why do computer vision models fail in the field?

    Most field failures are changes in what the camera sees, not bugs in the code. Each one has a signal we monitor and a trigger for new labels or retraining.

    Challenge

    Glare from windows or wet floors at certain hours

    Agnotic approach

    Test images are grouped by time of day, and a drop in confidence at fixed hours triggers a lighting fix or new labeled images from those hours.

    Challenge

    New product packaging or a new uniform

    Agnotic approach

    Unfamiliar items are sent to review instead of forced into a known class, and the label set is updated before the new item becomes common.

    Challenge

    A camera knocked, moved or refocused

    Agnotic approach

    Each camera's view is compared with a reference frame every day, and a shift raises a maintenance ticket before its results are trusted again.

    Challenge

    Occlusion by people, forklifts or stacked goods

    Agnotic approach

    Results carry a visibility score, and low-visibility frames are skipped or retried on the next frame instead of reported as missing.

    Challenge

    Night shift lighting and infrared switching

    Agnotic approach

    Night images are labeled as their own group and tested separately, because a day-only score hides night errors.

    Challenge

    Slow drift as the site changes

    Agnotic approach

    People review sampled frames each week, and retraining starts when the reviewed error rate passes the threshold your team set.

    Privacy as engineering

    How do we handle faces and people in frame?

    Most vision projects are not about people, but people walk through the frame anyway. We design for that from the first camera survey.

    No identification unless the product needs it

    Detecting that a person is present is a different system from recognizing who they are. We build presence detection by default and face recognition only for a purpose your legal team has approved.

    Blur or crop at the source

    Where people are not the subject, faces and bodies are blurred or cropped on the device before images are stored or sent for labeling.

    Notice, consent and local law

    Biometric privacy rules differ by state and country. Your counsel confirms the notice, consent and retention rules for each site, and the software enforces them per site.

    Retention and access

    Raw video, labeled images and results each have their own retention period, encrypted storage and role-based access, with every export logged.

    Where it applies

    Which problems suit custom computer vision?

    Computer vision services and solutions for startups and established operations follow the same method. The task and the inference target change.

    Stock and shelf counting

    Items on shelves and racks counted from images, with adjustments proposed to the inventory system.

    Visual quality checks

    Defects, missing parts or wrong assembly spotted on a line, with an inspector confirming each flag.

    Safety monitoring

    Missing protective equipment or people in restricted zones detected on job sites and plants.

    Label, serial and document reading

    Printed text, serial plates and codes read from photos taken by staff in the field.

    Vehicle and yard visibility

    Trucks, trailers and containers detected at gates and docks and matched to bookings.

    Vision product startups

    Computer vision built into a product sold to many customers, with each customer's models and data kept apart.

    Scope drivers

    What drives the cost of computer vision services and solutions?

    We size the work on a scoping call rather than quote a price. These factors move effort the most.

    Vision task

    Classification labels are the quickest to produce; segmentation masks take the most work per image.

    Cameras and sites

    Each new site brings new angles and lighting that need their own images and tests.

    Labeled data on hand

    Labeled images from your own cameras shorten the work; starting from raw footage adds a labeling phase.

    Inference target

    Embedded boards need model compression and device testing that cloud inference does not.

    Systems that receive results

    Sending results to a WMS, MES, ticketing tool or mobile app adds one integration per system.

    People in frame

    Sites with staff or the public in view add on-device blurring, consent records and stricter retention.

    Standards and tooling

    Which formats and frameworks does the build use?

    We choose open formats so a model can move between training tools and devices without a rewrite.

    ONNXONNX RuntimeNIST AI RMFNISTIR 8280
    How we work

    How does a computer vision engagement work?

    Three stages, starting with one camera view and one question.

    1.

    Scoping call

    We pick one camera view and one question, agree what a correct answer looks like and check whether the camera can actually see it.

    One view
    2.

    Fixed-scope first release

    Labeled data from your site, a trained model, a held-out site test and results flowing to one system your team reviews.

    Fixed scope
    3.

    Scale and support

    More cameras, sites and tasks, with weekly sampled review and retraining when the field error rate moves.

    Monitored
    Facts and sources

    Which standards shape a computer vision build?

    Short facts behind our model export and risk choices, each linked to its primary source.

    • ONNX is an open format built to represent machine learning models. It defines a common set of operators and a common file format so that models can be used with a variety of frameworks, tools, runtimes and compilers.

      Source: ONNX (Open Neural Network Exchange)
    • ONNX Runtime works with hardware acceleration libraries through its Execution Providers framework, so developers can deploy ONNX models in the cloud and at the edge and use the compute of each platform.

      Source: ONNX Runtime documentation, Execution Providers
    • The NIST AI Risk Management Framework, released on 26 January 2023, is intended for voluntary use to improve the ability to build trustworthiness into the design, development, use and evaluation of AI products, services and systems.

      Source: NIST AI Risk Management Framework
    • NIST published Face Recognition Vendor Test Part 3: Demographic Effects (NISTIR 8280) on 19 December 2019, its report on demographic effects in face recognition algorithms.

      Source: NIST, NISTIR 8280

    Frequently Asked Questions

    No. We first check what your cameras can see and how many usable images you already have. A first release starts with a small labeled set from your own site, and the labeling guide and review loop grow it as the model meets new conditions.