Walk any large distribution center and you will find the same pattern of work repeated thousands of times a shift: a person looks at something and makes a small judgement. Is this carton damaged? Is the label the right one? How many units are on this pallet? Is that pedestrian too close to the forklift? None of these decisions is difficult on its own, but multiplied across a facility they consume an enormous amount of attention, and human attention drifts. Computer vision is the technology that takes those repetitive visual judgements and hands them to a camera and a model. This guide is part of the wider warehouse automation guide, and it goes deep on one question: which of those visual tasks does computer vision actually do well today, and which are still harder than the marketing admits?
The message up front: computer vision in the warehouse is not one capability, it is a dozen distinct use cases at very different levels of maturity. Barcode reading and dimensioning are effectively solved. Package damage detection and full pallet counting are genuinely useful but conditional. Some of the safety and behaviour use cases are still closer to promise than product. Treating them all as equally ready is how automation budgets get wasted.
1. What computer vision does in the warehouse
Strip away the jargon and computer vision does one thing: it turns pixels into structured data that another system can act on. A camera captures an image, a model interprets it, and the result becomes a number, a label, a yes or no, or a set of coordinates. That output only has value if something downstream consumes it, and in a warehouse that something is almost always the warehouse management system. A camera that reads a barcode is not interesting on its own; a camera that reads a barcode and tells the WMS that unit X has arrived at location Y is the thing that changes how the operation runs.
The reason vision is spreading through warehouses now, after decades of being a laboratory curiosity, is that three things happened at once. Cameras got cheap and good. The models that interpret images stopped needing hand-written rules and started learning from examples. And the compute to run those models moved from server rooms onto small devices next to the camera. Put together, a job that once needed a fixed lighting rig, a machine-vision specialist and a six-figure budget can now sometimes be done with an off-the-shelf camera and a model trained on a few thousand photos.
The tasks computer vision takes on in a warehouse fall into a few families. There is inspection: looking at an item and judging its condition. There is counting: turning a scene into a quantity. There is reading: extracting text or codes from a surface. And there is detection: finding where objects or people are within a space. Each family has its own difficulty curve, and a large part of judging a vision project well is knowing which family your problem belongs to and how mature that family really is. I will walk each one, but first it helps to understand what is happening between the camera and the answer.
2. How computer vision works
You do not need to build models to buy them well, but you do need a working mental picture of the pipeline, because that picture tells you where projects go wrong. Every vision use case, from reading a label to spotting a person near a machine, runs through the same basic stages. A camera captures light. The image is cleaned up and framed. A model examines it and produces a result. That result is checked against a rule or a threshold. And finally it is handed to the system that acts on it, which in the warehouse is the WMS and the equipment it controls.
The stage that decides whether a project succeeds is the model, and the thing that decides whether the model succeeds is the examples it learned from. Modern vision models are trained, not programmed. You show a model thousands of images of damaged and undamaged cartons, and it learns the visual pattern of damage. This is why data quality, not algorithm choice, dominates real projects. A model trained on clean, well-lit demo photos will fall apart when it meets your actual dock at six in the morning with the roller door open and low sun coming across the floor. I have written more on the underlying vision-system architecture in the AI vision systems primer, and the same lessons carry from utilities inspection into the warehouse.
3. The use cases and their maturity
The single most useful thing I can give you is an honest maturity map. Vendors sell every use case with the same confidence, but on the floor they are nowhere near equal. The table below rates the main warehouse vision use cases on what each one does and how mature it is in real operations, using a simple three-band scale: mature means it works reliably today with commodity products, developing means it works but needs careful setup and still produces errors you must design around, and emerging means it is real technology that is not yet dependable enough to run unattended.
| Use case | What it does | Maturity |
|---|---|---|
| Barcode & QR reading | Decodes codes from any angle in the field of view, no manual scan trigger | Mature |
| Dimensioning | Measures length, width, height and volume of a package for cubing and billing | Mature |
| Label & text OCR | Reads addresses, lot codes and printed text where no barcode exists | Mature |
| Package inspection | Flags crushed corners, open seams, wetness and gross defects on outbound cartons | Developing |
| Unit & case counting | Counts items in a bin, tote or single layer to verify pick and pack quantity | Developing |
| Pallet detection & build check | Locates pallets, checks stack height, overhang and wrap quality | Developing |
| Damage classification | Categorises the type and severity of damage for claims and returns routing | Developing |
| Safety & intrusion detection | Watches for people in vehicle zones, missing PPE and blocked exits | Emerging |
| Full inventory counting from video | Continuously counts stock across racking from overhead or drone cameras | Emerging |
Read that table as a budgeting tool, not a discouragement. The mature rows are safe bets you can deploy with confidence this year. The developing rows are worth doing, but they need a person in the loop and a plan for the errors they will make. The emerging rows are worth piloting if you have the appetite, but you should not build an operational dependency on them yet. The rest of this guide unpacks each family.
4. Inspection, counting and reading
Start with reading, because it is the most solved and the easiest win. Barcode and QR reading by camera has effectively replaced the handheld scanner for high-volume fixed points such as conveyor lines and dock doors. Instead of a worker aiming a gun at each label, a camera above the belt reads every code that passes, at any orientation, and pushes the result straight into the WMS. Optical character recognition, reading printed text rather than codes, is nearly as mature. Where a shipment arrives with an address block or a lot number but no scannable barcode, OCR reads the text and matches it against expected records. Both of these are commodity capabilities today, and if you are still driving these tasks entirely by hand you are leaving easy productivity on the table.
Inspection is a step harder. Package inspection asks a model to judge condition rather than read a fixed pattern, and condition is fuzzier. A crushed corner, a burst seam, a water stain, a bulge that suggests a broken item inside: these are the defects a model can learn to flag, and the good systems catch the obvious cases reliably. The automated package inspection deep dive covers this in detail, but the headline is that inspection works well for gross, visible damage and struggles with the subtle or the internal. A camera cannot see a cracked item inside an undamaged box. It catches what the eye would catch from the outside, faster and without fatigue, and it misses what the eye would also miss.
Counting sits in the middle. Counting a single, tidy layer of identical items in a tote is reliable. Counting a deep bin of mixed, overlapping, partially hidden items is much harder, because the model cannot see what is behind what it can see. This occlusion problem is the central limit of vision counting: the model only knows about the surface it can observe. Good counting deployments constrain the scene so items do not hide each other, which is why you see counting cameras positioned over singulated conveyor flows and flat pick trays rather than aimed into full bins. Match the use case to a scene the camera can actually resolve and counting is genuinely useful. Point it at a chaotic pile and it will confidently give you the wrong number.
The practitioner's test: before funding any vision use case, ask whether a careful human could do the task from the same single viewpoint the camera has. If a person could not count the hidden items or judge the internal damage from that angle either, the camera will not save you. Vision replaces the eye, not X-ray vision. Constrain the scene so the answer is visible, and the technology delivers. Ask it to see what cannot be seen and it fails, just more confidently than a person would.
5. Detection: pallets, damage and safety
Detection is the family that finds where things are, and it spans from the reliable to the aspirational. Pallet detection, locating pallets in a scene and checking how they are built, is a solid developing capability. A camera at a wrapping station can verify that a pallet is within height limits, has no dangerous overhang, and is wrapped from top to bottom. These are geometric judgements that vision handles well, and they catch the build faults that cause load collapses and rejected deliveries. The value is real because the failure it prevents, a toppled load or a truck turned away, is expensive.
Damage classification, going beyond flagging that damage exists to categorising what kind and how severe, is harder because it requires the model to make finer distinctions. Is this a cosmetic scuff that ships anyway, a dent that triggers a return, or a crush that means the contents are ruined? Getting a model to sort damage into actionable categories needs a large, carefully labelled training set, and severity is subjective enough that even human graders disagree. It works, but it needs investment and it needs a human to arbitrate the borderline cases. Treat it as a triage aid that routes clear cases automatically and escalates the ambiguous ones, not as a final judge.
Safety detection is where I urge the most caution, not because the technology is fake but because the stakes are high and the maturity is low. Watching a camera feed for a pedestrian who has strayed into a forklift zone, for a worker without a hi-vis vest, or for a blocked fire exit is genuinely valuable, and pilots show real promise. But a safety system that misses events, or that cries wolf so often that operators mute it, is worse than no system because it breeds false confidence. Vision-based safety belongs in the layer of defences, adding a warning, never as the only thing standing between a person and a machine. Use it to augment physical guarding and trained behaviour, and measure its false-negative rate honestly before you let anyone rely on it.
6. Cameras, edge and the data pipeline
The camera is the least interesting part of a vision system and the part people spend the most time arguing about. In practice, for most warehouse tasks, a good industrial camera with the right lens and, critically, the right lighting will do. Lighting matters more than resolution. A modest camera under controlled, consistent light will outperform an expensive one fighting glare, shadow and changing daylight. If you take one hardware lesson from this section, let it be that you should budget for lighting design as seriously as for the cameras themselves.
Where the images get interpreted is the more consequential choice. There are two broad options: process the video on a small device next to the camera, called edge processing, or stream it to a central server or the cloud. Edge processing keeps latency low, avoids flooding the network with video, and keeps working when the connection drops, which is why time-sensitive tasks such as diverting a package on a fast conveyor almost always run at the edge. Central processing is easier to manage and update, and it suits tasks where a second of delay does not matter, such as end-of-shift inventory review. Most mature deployments mix the two: fast decisions at the edge, heavier analysis and model retraining centrally.
The stage organisations consistently underinvest in is the last one, the integration of the vision result back into the WMS and the equipment it controls. This is the same pattern I have watched sink projects across CMMS, EAM and now warehouse automation: the sensing works, the model works, and then the insight lands in a separate dashboard nobody wired into the workflow. A damage flag that does not automatically route the carton to a rework lane, a count discrepancy that does not open an exception task, a barcode read that does not update inventory in the system of record, is a technically successful project that changes nothing. The vision layer earns its budget only when its output becomes an action inside the WMS, executed and closed out, with the outcome fed back to sharpen the model. The camera is the easy part. Closing that loop is the work, and it is the same OT-to-enterprise integration discipline that runs through everything I do.
7. The honest limits: lighting, edge cases and training data
Every vision system has the same three failure modes, and knowing them lets you spot an over-sold pitch immediately. The first is lighting and environment. Models trained in one lighting condition degrade in another, and a warehouse is a hostile visual environment: roller doors open onto changing daylight, dust settles on lenses, reflective wrap throws glare, and the same spot looks different at dawn and at noon. A system that dazzles in a controlled demo can quietly lose accuracy on your floor for reasons that have nothing to do with the algorithm. Always pilot in the actual environment, at the actual worst hour, before you believe a vendor's accuracy number.
The second is edge cases, the long tail of unusual situations the model never saw in training. A new packaging design, an odd carton orientation, an item wrapped in an unexpected colour, a partial obstruction: any of these can throw a model that handles the common cases flawlessly. This is why vision accuracy is never a single number. A system that is ninety-nine percent accurate on the cases it was trained for might be far worse on the two percent of shipments that are genuinely unusual, and those unusual shipments are often exactly the ones where a mistake costs the most. Design for the long tail by keeping a human review path for low-confidence results rather than assuming the model has seen everything.
The honest limitation: a computer vision model is only as good as the data it learned from, and most warehouses do not have a clean, labelled image library of their own products and defects sitting ready. Building that dataset, photographing thousands of real cartons in real conditions and labelling them accurately, is the unglamorous majority of a serious vision project. Vendors who gloss over this are selling you a demo model that will meet your reality and stumble. Budget for the data work, or accept that you are buying something that performs well only on cases resembling someone else's training set.
The third limit is the one that follows from the first two: computer vision does not understand context the way a person does. A worker who sees an unfamiliar situation reasons about it. A model classifies it against patterns it has seen and, when it meets something truly new, produces a confident answer that may be nonsense. This overconfidence on unfamiliar inputs is the deepest limitation, and it is why the mature deployments keep a human in the loop for the cases that matter. The same honest framing runs through my write-up on computer-vision inspection in utilities and CMMS: use the model to handle the routine at scale, and use people to handle the exceptions and to keep the model honest. Vision is a force multiplier for human attention, not a replacement for human judgement, and the operations that get the most from it are the ones that design around that truth instead of pretending it away.
8. References
The maturity ratings and use-case boundaries in this guide reflect hands-on experience with vision and integration projects rather than any single published source. For readers who want to go deeper, the following areas are worth study: the machine-vision fundamentals of lighting, optics and camera selection published by industrial automation bodies; the deep-learning object-detection and OCR literature that underpins modern vision models; warehouse safety standards covering pedestrian and vehicle separation, which frame where vision-based safety may and may not be relied upon; and the WMS integration patterns that determine whether a vision result becomes an operational action. My companion pieces on the warehouse automation guide, AI vision systems, automated package inspection and what a WMS is together form the practical reference set for this topic.
Final thoughts
Computer vision in the warehouse is real, useful and spreading, but it is not one uniform capability that arrived all at once. It is a spread of use cases from the fully solved to the still-emerging, and the whole skill of buying it well is knowing which is which. Reading codes and text, measuring packages, catching gross damage, checking pallet builds: these deliver value today if you constrain the scene, control the lighting, and wire the result into the WMS. Fine damage grading, full inventory counting from video, and autonomous safety monitoring are worth watching and piloting, but not yet worth building an operational dependency on.
The failures I see are almost never the algorithm. They are pointing a camera at a scene it cannot resolve, trusting a model on the edge cases it never learned, skimping on the training data, and leaving the vision result stranded in a dashboard disconnected from the system that runs the floor. Fix the scene, respect the long tail, invest in the data, and close the loop into the WMS, and computer vision does exactly what it promises on the tasks where it belongs. The camera is cheap. The judgement about where to point it is the part that pays.
Weighing a warehouse vision project?
Independent advice on which vision use cases are ready, how to pilot them honestly in your real environment, and how to integrate the output into your WMS so the insight becomes action. 22+ years across ERP, EAM, CAFM, enterprise integration and computer-vision systems. No hardware vendor margins.
Book a conversationRelated reading: The complete guide to warehouse automation, AI vision systems, Automated package inspection, Computer-vision inspection in utilities and CMMS, What is a WMS?.
Muhammad Abbas
CMMS / CAFM Manager & Enterprise Integration Specialist · 22+ years across ERP, EAM, CAFM and enterprise integration.
Work with me