Pick a popular YOLO variant, train on whatever data is handy, and expect it to generalise across every node in the logistics graph. That habit is where most logistics computer-vision pilots quietly lose their payback. The detector that reads barcodes cleanly at an intake conveyor is not the one that survives a crowded sorting hub where parcels overlap three-deep, and neither is tuned for the damage-detection frame that has to hold up when an insurance adjuster disputes the claim. The mistake is treating object detection tools as interchangeable — a leaderboard ranking to be topped rather than a set of trade-offs to be matched against a task. A detector is only “good” relative to the constraints of the node it runs at: how fast it has to answer, how badly objects occlude each other, how much the incoming stream drifts from the data it was trained on, and what happens downstream if it is wrong. Tool selection in logistics is a task-constraint problem, not a benchmark problem. This article maps the common detector families to the logistics jobs where they actually pay back, so the choice is grounded in the second-order outcome — misroute rate, dim-weight accuracy, dispute-grade evidence — not in raw mean average precision. What “object detection tools” means in a logistics pipeline At its narrowest, an object detection tool is the model plus the runtime that turns a frame into a set of labelled boxes with confidence scores. In practice the “tool” is a stack: a backbone (feature extractor), a detection head that decides box geometry, an annotation pipeline that produced the training labels, and a deployment target that constrains how big and how fast the model can be. Changing any one layer changes what the tool is good for. A YOLO backbone quantised to run on an edge accelerator at a sorting hub and the same architecture running full-precision on a server answering an insurance query are, operationally, different tools even though they share a name. That framing matters because the failure that kills logistics CV pilots is rarely the model architecture in isolation. It is a mismatch between the tool’s real operating envelope and the task’s constraints — a detector chosen for its COCO score that has never seen a shrink-wrapped pallet, or a two-stage model whose latency is fine on paper but blows the frame budget once the WMS integration and tracking overhead are added. If you want the grounding on how boxes are actually scored before comparing tools, our explainer on precision, recall, mAP and IoU for inspection is the companion piece to this one. What are the main object detection tool families, and how do they differ for logistics? Three families cover almost every logistics deployment we see, and they diverge on the axes that matter at a warehouse node: latency, small-and-occluded-object recall, and how much labelled data they need to reach production accuracy. YOLO-class single-stage detectors (YOLOv8, YOLO11, and the wider one-shot lineage) predict boxes and classes in a single forward pass. They are fast, they quantise well for edge hardware, and the tooling ecosystem — export to ONNX, TensorRT engines, straightforward fine-tuning — is mature. Their weakness shows up on dense, heavily occluded scenes and very small objects, where a single-pass head under-recalls. Two-stage detectors (Faster R-CNN and the R-CNN family) first propose regions, then classify and refine them. The extra stage buys localisation accuracy and better behaviour on cluttered scenes at the cost of latency. In logistics they earn their keep where accuracy per frame matters more than frame rate — offline damage assessment, dispute evidence, audit sampling. Our walkthrough of how R-CNN object detection works in practice covers the region-proposal mechanics if you need them. Transformer-based detectors (DETR and its real-time successor RT-DETR) replace hand-tuned anchor and non-maximum-suppression heuristics with a set-prediction formulation. RT-DETR in particular has closed much of the latency gap with YOLO while handling cluttered scenes more gracefully, which makes it a genuine candidate for sorting-hub work rather than an offline-only option. If you are weighing this specific trade-off, RT-DETR vs YOLO for production inspection goes deeper than the summary here. Detector family vs logistics task (decision table) Task at the node Dominant constraint Best-fit family Why Misroute reduction at a sorting hub Latency + moderate occlusion YOLO-class or RT-DETR Must answer within the frame budget on edge hardware; RT-DETR when occlusion is heavy Dim-weight verification at intake Localisation precision, controlled scene YOLO-class fine-tuned Scene is staged and lit; a well-annotated single-stage model is fast and accurate enough Dense-parcel or shelf-style counting Small, tightly packed objects YOLO + slicing, or two-stage Single-pass under-recalls on density; slicing or region proposals recover small objects Damage detection before a dispute Evidence quality, not frame rate Two-stage or transformer, full precision Offline; accuracy and defensible localisation outweigh latency The table is a starting map, not a verdict — the right answer still depends on your data and hardware. But it reframes the question from “which detector wins the benchmark” to “which constraint dominates this node.” Which tool fits misroute reduction versus dim-weight verification? These two tasks look similar (both read parcels on a conveyor) and diverge sharply once you name the constraint. Misroute reduction at a sorting hub happens under a hard latency contract and a messy scene: parcels move fast, overlap, and arrive in unpredictable orientations. The dominant risk is missed or mislabelled detections when objects occlude. A YOLO-class model tuned for throughput handles the common case; when occlusion is severe, RT-DETR’s set-prediction head tends to hold recall better than a single-pass NMS pipeline. In configurations we have worked with, the deciding factor is rarely the headline mAP — it is whether recall holds on the occluded tail, because that tail is exactly where misroutes originate (observed pattern across logistics engagements; not a benchmarked rate). Dim-weight verification at intake is a different animal. The scene is staged: parcels are singulated, lighting is controlled, the camera geometry is fixed. Here the constraint is precise, repeatable localisation rather than robustness to chaos. A single-stage detector fine-tuned on your own intake imagery, paired with good camera calibration, is usually enough — and it is cheaper to run and easier to maintain than a heavier model. Spending your latency and complexity budget on a transformer here buys accuracy you cannot use. The general lesson: the ROI driver dictates the tool. A pilot that stalls at, say, 85% recall on a sorting line rarely gets rescued by swapping to a bigger backbone. It gets rescued by matching the detector to the occlusion profile and fixing the annotation gap on the failing tail. How does detector choice affect performance under occlusion, poor lighting, and label drift? Three environmental factors break logistics detectors, and each favours a different response. Occlusion is where single-pass detectors lose recall first. Two mitigations exist: a family that handles clutter natively (RT-DETR, two-stage proposals), or a preprocessing strategy that gives a fast detector a fighting chance. Slicing-aided inference is the pragmatic middle path — running a YOLO detector over overlapping tiles so small, partially hidden objects are seen at higher effective resolution. Our piece on SAHI + YOLO slicing inference for small-object detection covers when the tiling overhead is worth it. Poor lighting is less about architecture and more about data and preprocessing. No detector family is inherently lighting-robust if its training set never saw the failure condition. This is where classical preprocessing still earns its keep alongside a modern detector; where classical preprocessing still helps a YOLO pipeline walks through that boundary. Label drift — the slow divergence between what the model was trained on and what the incoming stream now contains, as packaging, SKUs, and carrier formats change — is the quietest and most expensive failure. It does not announce itself; recall erodes by a point a month until someone notices misroutes climbing. No architecture is immune. The defence is operational: monitoring detection confidence distributions over time and re-annotating the drifting tail, which is a data-strategy problem more than a tool-choice problem. What annotation and data strategy does each tool need? The detector you pick sets your annotation bill, and underestimating it is the second-most-common reason logistics CV pilots stall. YOLO-class fine-tuning needs the least to reach a working baseline: a few thousand well-labelled boxes per class in the target domain often gets a controlled-scene task (intake, dim-weight) to production accuracy. The catch is domain match — public sets like COCO do not contain shrink-wrapped pallets or carrier labels, so the labels must be yours. Two-stage detectors are hungrier and benefit from more diverse cluttered examples, but they degrade more gracefully when you have them. Transformer detectors are the most data-intensive to train from scratch, which is why fine-tuning a pretrained RT-DETR checkpoint, rather than training a DETR cold, is the realistic path for most teams. For dense scenes, benchmark datasets like SKU110K are a useful reference for what “hard” looks like even outside retail; our SKU110K dense-detection explainer explains why density changes the annotation calculus. The honest planning number: annotation and iteration usually dwarf model-selection time in a logistics CV project (observed across our engagements). Budget for the data pipeline first, the architecture second. How do these tools integrate with WMS, AS/RS, and edge hardware? A detector does not run in isolation — it feeds a warehouse management system, coordinates with automated storage and retrieval, and lives inside a latency and power envelope set by the hardware at the node. Two integration realities dominate. First, the detector output has to become an event the WMS can act on: a validated dim-weight, a routing decision, a flagged damage frame. That means confidence thresholds, deduplication across frames, and a tracking layer if the object moves — none of which the raw detector provides. Second, and this is the cross-cutting constraint, detector choice is bounded by edge-inference capacity at the node. A sorting hub with a modest edge accelerator cannot run a full-precision two-stage model at line rate no matter how accurate it is; the feasible set of detectors is decided partly by the silicon before the data-science conversation even starts. Matching model size and precision to the computer-vision deployment envelope is exactly the kind of trade-off that has to be settled early, because it retroactively constrains every other choice. When should you fine-tune an off-the-shelf detector versus train a custom model? Default to fine-tuning. For the large majority of logistics tasks, a pretrained detector fine-tuned on domain data reaches production accuracy faster, cheaper, and with less risk than a custom architecture. Fine-tuning inherits a well-tested backbone and export path; training from scratch inherits all the ways training can go wrong. Custom training earns consideration only when a real constraint forces it: an unusual sensor (multispectral, depth) that no pretrained backbone matches, a latency or memory budget so tight that only a bespoke small model fits, or a proprietary object class so far from anything in the pretraining distribution that transfer buys little. Even then, the honest first move is to fine-tune and measure the gap before committing to a custom build — the observed gap is usually smaller than teams expect. FAQ What should you know about object detection tools in practice? An object detection tool turns a video frame into labelled bounding boxes with confidence scores, but the practical “tool” is the full stack — backbone, detection head, annotation pipeline, and deployment runtime. Changing any layer changes what the tool is good for, so the same architecture quantised for an edge accelerator and run full-precision on a server are effectively different tools for different jobs. What are the main object detection tool families and how do they differ for logistics tasks? Three families cover most logistics work: YOLO-class single-stage detectors (fast, edge-friendly, weaker on dense occlusion), two-stage R-CNN detectors (more accurate on cluttered scenes at higher latency), and transformer-based detectors like DETR and RT-DETR (strong on clutter, with RT-DETR closing the latency gap). They diverge on latency, small-and-occluded-object recall, and data appetite. Which object detection tool fits misroute reduction at a sorting hub versus dim-weight verification at intake? Misroute reduction runs under a hard latency contract on a messy, occluded scene, so a throughput-tuned YOLO — or RT-DETR when occlusion is heavy — fits best because holding recall on the occluded tail is what prevents misroutes. Dim-weight verification is a staged, well-lit scene where precise repeatable localisation matters, so a fine-tuned single-stage detector is usually accurate enough and cheaper to run. How does detector choice affect performance under occlusion, poor lighting, and label drift in a warehouse? Occlusion breaks single-pass detectors first; the fix is either a clutter-native family or slicing-aided inference to recover small hidden objects. Poor lighting is mostly a data-and-preprocessing problem rather than an architecture one, and label drift — the slow divergence of the incoming stream from training data — degrades every family, defended only by monitoring confidence over time and re-annotating the drifting tail. What annotation and data strategy does each object detection tool need to reach production accuracy? YOLO-class fine-tuning needs the least — often a few thousand domain-specific labelled boxes per class for controlled-scene tasks — but the labels must match your domain, since public sets lack pallets and carrier labels. Two-stage detectors want more diverse cluttered examples, and transformer detectors are the most data-hungry to train cold, which is why fine-tuning a pretrained RT-DETR checkpoint is the realistic path. How do object detection tools integrate with WMS, AS/RS, and edge-inference hardware at logistics nodes? Detector output must become an actionable event — a validated dim-weight, routing decision, or flagged damage frame — which requires confidence thresholding, cross-frame deduplication, and often a tracking layer the detector does not provide. Critically, edge-inference capacity at the node bounds the feasible detector set before the data-science work begins: a modest accelerator cannot run a full-precision two-stage model at line rate regardless of accuracy. When should you fine-tune an off-the-shelf detector versus train a custom model for a logistics CV task? Default to fine-tuning a pretrained detector on domain data — it reaches production accuracy faster and with less risk for the large majority of logistics tasks. Reserve custom training for genuine constraints: an unusual sensor no backbone matches, a latency or memory budget only a bespoke small model fits, or an object class far outside the pretraining distribution — and even then, fine-tune and measure the gap first. How to tell if this is the right call The recurring failure in logistics CV is not choosing the wrong detector in the abstract — it is never naming the constraint that should have decided the choice. Latency at the hub, localisation precision at intake, evidence quality before a dispute, and label drift over months are different problems, and a benchmark leaderboard answers none of them. So the question worth carrying into your next pilot is not “which object detection tool is best,” but which second-order outcome you are actually paying the model to protect — and whether the detector, the annotation budget, and the edge silicon at the node are all matched to that one thing.