Computer vision answers · Manufacturing
How do I use zones to monitor multiple conveyors from one camera with computer vision?
Without putting a camera, or a person, on every belt.
Short answer
Train an object detection model to find the items on your belts with Roboflow for free, then draw one zone over each conveyor and count the detections inside it. One camera gives you a separate count for every conveyor, so you can see which line is busy, empty or backed up. Draw each zone tightly along its own belt and count items by their bottom center, so items on a neighboring conveyor never land in the wrong zone.
Skip the setup. Describe your images.
Describe your images and what you need to find. The agent sets up labeling, training and deployment with you.
Key facts
- What you need
- One camera that sees every conveyor, and a model for your items
- What you get
- A live item count per conveyor, plus crossings and time in zone
- Image sources
- IP and RTSP cameras, webcams and recorded video
- Runs on
- Cloud API, or an edge device or server running Docker

How to build conveyor zone monitoring, step by step
Six steps from one camera view to a live count for every conveyor.
Connect Roboflow to your coding agent, ChatGPT or Codex
Point one camera at every conveyor
Label the items on the belts
Train a detection model
Draw one zone per conveyor and count what is inside
Pythonimport numpy as np import supervision as sv from inference import get_model model = get_model("your-project/1") zones = { "conveyor_1": sv.PolygonZone(np.array([[50, 300], [1230, 300], [1230, 420], [50, 420]])), "conveyor_2": sv.PolygonZone(np.array([[50, 500], [1230, 500], [1230, 620], [50, 620]])), } result = model.infer("frame.jpg", confidence=0.4)[0] detections = sv.Detections.from_inference(result) for name, zone in zones.items(): zone.trigger(detections) print(name, zone.current_count) # conveyor_1 6 # conveyor_2 0Rather not write code? Ask the Roboflow agent to set this up for you
Track items and measure each conveyor over time
Why 2 million engineers build on Roboflow
Label faster
Auto-label with SAM 3 or your own model, then fix the misses instead of drawing every box.
RF-DETR
Roboflow’s open-source real-time detection model, built for accuracy (opens in a new tab) on small objects.
Logic built in
Counting, zones, tracking and alerts are ready-made Workflow blocks, so there is less code to write.
Your model, your weights
Use your trained weights on every plan, including free, through the open-source Inference package.
Run it anywhere
Self-host on a workstation, Docker, an on-prem GPU or an edge device, or call the cloud API.