Skip to content
ModelListedExternal
Download

Yolov11n Warehouse Pallets 640

A family of fine-tuned YOLOv11 models for real-time detection of pallets (wooden skid + stacked products) in warehouse environments. Available in 2 YOLOv11 sizes — nano (2.6M params, edge-ready) and small (9.4M...

KindOtherVersionRevision a500036

Model source

Kind
Other
File size
5.21–10.1 MB
Version
vRevision a500036
Updated
Sep 22, 2026
Downloads
8
Source
Hugging Face

Source description

YOLOv11 Warehouse Pallet Detector

A family of fine-tuned YOLOv11 models for real-time detection of pallets (wooden skid + stacked products) in warehouse environments. Available in 2 YOLOv11 sizes — nano (2.6M params, edge-ready) and small (9.4M params, best accuracy). Optimized for foreground pallet identification in operational warehouse settings with forklifts, racks, and dynamic lighting.

Try It

→ Interactive demo on Hugging Face Spaces — upload a warehouse image and run detection with any variant in the browser.

Examples

Real detections from the validation set using the nano @ 640p variant:

Clean foreground pallet

Clean pallet detection

Single foreground pallet detected at 0.86 confidence. Nano-640 is the edge workhorse — fast, clean, high-confidence on unambiguous shots.

Heavy motion blur

Motion blur pallet detection

Same camera in motion — pallet detected at 0.58 confidence despite the entire frame being smeared. Lower confidence than a clean shot, as expected, but the detection holds.

Cluttered multi-pallet scene

Multi-pallet detection

16 of ~20 ground-truth pallets detected with confidence ranging 0.30–0.83 in a cluttered aisle. Real deployments should expect this kind of variable-confidence output in dense scenes; post-filter by your target threshold.

Model Variants

The nano variant is published at four resolutions covering everything from microcontroller-class edge hardware to high-resolution production cameras. The small variant is published at 640p and 1280p, the two resolutions where additional capacity materially helps accuracy.

320p Models (Ultra-Edge)

ModelParamsSize (MB)ResolutionmAP@0.5mAP@0.5:0.95PrecisionRecallGPU (ms)CPU (ms)Best For
YOLOv11n-3202.6M~5320TBDTBDTBDTBDTBDTBDUltra-edge: ESP32-S3, Coral Edge TPU, RPi Zero, hobby/embedded

640p Models (Standard Resolution)

ModelParamsSize (MB)ResolutionmAP@0.5mAP@0.5:0.95PrecisionRecallGPU (ms)CPU (ms)Best For
YOLOv11n-6402.6M~56400.6740.5710.6580.614~5~25Edge / real-time on low-power devices
YOLOv11s-6409.4M~196400.5920.4850.5990.574~7~45Balanced speed/accuracy

960p Models (Production Middle)

ModelParamsSize (MB)ResolutionmAP@0.5mAP@0.5:0.95PrecisionRecallGPU (ms)CPU (ms)Best For
YOLOv11n-9602.6M~5960TBDTBDTBDTBDTBDTBDJetson Orin Nano, 1080p cameras downsampled — better small-object recall than 640 without 1280 latency

1280p Models (Native High Resolution)

ModelParamsSize (MB)ResolutionmAP@0.5mAP@0.5:0.95PrecisionRecallGPU (ms)CPU (ms)Best For
YOLOv11n-12802.6M~512800.6660.5650.6450.610~18~95Edge with high-res cameras
YOLOv11s-12809.4M~1912800.6800.5800.6460.628~25~170Balanced, small pallet detection

All variants share the same training data, augmentation pipeline, and hyperparameters. Medium, large, and extra-large variants were tested but showed no accuracy improvement over small with the current dataset, so only nano and small are published. Metrics for the 320p and 960p nano variants are marked TBD — training is in progress.

Model Description

This model detects complete pallet units (wooden skid base + all products stacked on top) in warehouse imagery. It was trained on real-world warehouse photos captured during normal operations, making it robust to common warehouse conditions: motion blur, variable lighting, partial occlusions by forklifts and personnel, and cluttered backgrounds.

Unlike generic object detection models, this model is specifically trained to:

  • Detect foreground pallets that are fully within the frame
  • Distinguish pallets from visually similar structures (ceiling rafters, doors, rack uprights)
  • Handle pallets stacked 2-high as separate detections per level
  • Work reliably with motion-blurred images from moving cameras

Intended Use

  • Warehouse automation: Real-time pallet counting and position tracking
  • Forklift guidance: Detecting pallets in the robot/forklift field of view
  • Inventory management: Automated pallet inventory from security or mounted cameras
  • 3D warehouse mapping: Input to multi-view reconstruction pipelines for spatial pallet localization

Out of Scope

  • Empty pallet (wooden skid only) detection without products
  • Pallet type classification (EUR, GMA, block, stringer)
  • Damaged pallet assessment
  • Outdoor or non-warehouse environments

Training Details

Architecture

VariantBase ModelParametersInput ResolutionsClassesFramework
Nanoyolo11n.pt~2.6M320, 640, 960, 12801 (pallet)Ultralytics 8.x
Smallyolo11s.pt~9.4M640, 12801 (pallet)Ultralytics 8.x

The nano variant is trained at four resolutions (320, 640, 960, 1280) and the small variant at two (640, 1280), yielding 6 models total. All variants share the same architecture per size; only the training input resolution differs. Higher resolutions improve detection of small/distant pallets at the cost of slower inference.

Dataset

SplitRatioDescription
Train80%Labeled warehouse images
Validation15%Held out for epoch-level evaluation
Test5%Held out for final evaluation

Training uses the full available dataset (no image cap). Exact counts depend on the number of labeled images at training time.

Labeling Pipeline: Images were auto-labeled using Qwen3.5-9B (natively multimodal vision-language model) with structured prompts to identify pallet bounding boxes, followed by human review of preview images. Negative examples (images with no pallets) are included as hard negatives.

Label Format: YOLO format (class_id, x_center, y_center, width, height) normalized 0-1.

Training Configuration

HyperparameterValue (640p)Value (1280p)
Epochs100 (early stopping, patience=20)100 (early stopping, patience=20)
Batch Size164 (auto-scaled)
Image Size6401280
OptimizerSGD (Ultralytics default)SGD (Ultralytics default)
Learning RateAuto-scaledAuto-scaled
AugmentationHSV jitter, horizontal flip, mosaic, scaleSame
DeviceNVIDIA GPU (CUDA)NVIDIA GPU (CUDA)

Data Augmentation Details:

hsv_h=0.015, hsv_s=0.7, hsv_v=0.4
degrees=10.0, translate=0.1, scale=0.5
fliplr=0.5, mosaic=1.0

Evaluation Results

Test Set Performance (All Variants)

VariantmAP@0.5mAP@0.5:0.95PrecisionRecallGPU (ms)CPU (ms)
Nano (n)0.6740.5710.6580.614~5~25
Small (s)0.5920.4850.5990.574~7~45

Benchmark Comparison

There is no established standard benchmark for warehouse pallet detection. The table below compares against results reported in published literature on similar (but not identical) datasets, to provide context for this model's performance.

ModelDatasetImagesmAP@0.5PrecisionRecallSource
This model (YOLOv11n)EDITools WarehouseFull dataset0.5720.6000.563This work
This model (YOLOv11s)EDITools WarehouseFull dataset0.5920.5990.574This work
NVIDIA SDG PalletOmniverse synthetic~25,000---NVIDIA SDG Pallet Model
YOLOv8 (synthetic)Unity syntheticSynthetic0.995--Pallet Detection From Synthetic Data (2025)
YOLOv8 (synthetic boost)Synthetic + realCustom+69% stacked--Improving Pallet Detection Using Synthetic Data (2024)
YOLOv8Custom warehouseCustom0.950--Semi-Autonomous Forklift (2025)
YOLOv11Custom warehouseCustom-0.93+-Semi-Autonomous Forklift (2025)
AM-Mask R-CNNComplex warehouseCustom---Enhanced Pallet Detection (2025)
Faster R-CNNIndustrial warehouse1,3440.89--IEEE Comparison (2020)
SSDIndustrial warehouse1,3440.85--IEEE Comparison (2020)
YOLOv4Industrial warehouse1,3440.82--IEEE Comparison (2020)
YOLOv5 + ArUcoCustom + fiducialCustom-0.995-Pallet Detection with YOLO + Fiducial (2023)
YOLOv8 + CBAMWarehouse trackingCustom---CBAM Pallet Tracking (2025)
YOLOXIndustrialCustom---Digital Camera Pallet Detection

Notes on comparison:

  • No standard benchmark exists for warehouse pallet detection (unlike COCO or KITTI for general/driving OD). Each study uses its own private dataset, making direct comparison difficult.
  • The NVIDIA SDG model is the most production-ready alternative, trained on ~25K synthetic images via Omniverse, targeting pallet side-face centers/corners. It detects wood, metal, and plastic pallets but focuses on pallet pocket localization for forklift docking rather...

Sources

1 source
Hugging FacePrimaryVersion a5000363626ac6d0649b611375385ed6481e8ea2
huggingface.co/amir-salar/yolov11n-warehouse-pallets-640/tree/a5000363626ac6d0649b611375385ed6481e8ea2

Verified Sep 9

Model artifacts

2 artifacts

whole_pallet_n_640.onnx

onnx · 10.1 MB · SHA-256 7dd846151778…92e1 · Hugging Face

Download

whole_pallet_n_640.pt

pt · 5.21 MB · SHA-256 cf92ea1fb5d4…c2f4 · Hugging Face

Download

Source excerpts

2 excerpts

--- license: apache-2.0 language: - en library_name: ultralytics tags: - yolo - yolov11 - object-detection - warehouse - pallet-detection - logistics - computer-vision - industrial - forklift - warehouse-automation datasets: - custom metrics: - precision - recall - map50 - map50-95 pipeline_tag: object-detection model-index: - name: yolov11n-warehouse-pallets results: - task: type: object-detection name: Object Detection dataset: type: custom name: EDITools Warehouse Pallet Dataset config: default split: test metrics: - type: map50 value: 0.6739 name: mAP@0.5 - type: map50-95 value: 0.5708 name: mAP@0.5:0.95 - type: precision value: 0.6582 name: Precision - type: recall value: 0.6137 name: Recall - name: yolov11s-warehouse-pallets results: - task: type: object-detection name: Object Detection dataset: type: custom name: EDITools Warehouse Pallet Dataset config: default split: test metrics: - type: map50 value: 0.5918 name: mAP@0.5 - type: map50-95 value: 0.4852 name: mAP@0.5:0.95 - type: precision value: 0.5988 name: Precision - type: recall value: 0.5739 name: Recall --- # YOLOv11 Warehouse Pallet Detector A family of fine-tuned YOLOv11 models for real-time detection of pallets (wooden skid + stacked products) in warehouse environments. Available in 2 YOLOv11 sizes — **nano** (2.6M params, edge-ready) and **small** (9.4M params, best accuracy). Optimized for foreground pallet identification in operational warehouse settings with forklifts, racks, and dynamic lighting. ## Try It **→ [Interactive demo on Hugging Face Spaces](https://huggingface.co/spaces/EFFGRP/warehouse-pallet-detector)** — upload a warehouse image and run detection with any variant in the browser. ## Examples Real detections from the validation set using the **nano @ 640p** variant: ### Clean foreground pallet ![Clean pallet detection](samples/detection_clean_n_640.jpg) Single foreground pallet detected at 0.86 confidence. Nano-640 is the edge workhorse — fast, clean, high-confidence on unambiguous shots. ### Heavy motion blur ![Motion blur pallet detection](samples/detection_motion_blur_n_640.jpg) Same camera in motion — pallet detected at 0.58 confidence despite the entire frame being smeared. Lower confidence than a clean shot, as expected, but the detection holds. ### Cluttered multi-pallet scene ![Multi-pall...

Source context: 8 downloads · 0 likes · Pipeline object-detection · Library ultralytics · Repo amir-salar/yolov11n-warehouse-pallets-640