Multi-CCTV Surveillance
Godown Mode
Dock Door 01 · Inbound Aisle
CAM-01Stock level
bags on handMovement log
0 events| Time | Object | Dir | Qty | Conf. | Method |
|---|
Count quality
How the count stays accurate
- Detect and classify
Each frame is labelled pallet, bag, person, forklift or truck, with a confidence floor per class. Boxes too large to be a load are dropped.
- Gate by zone
Only objects standing in the aisle zone are tracked for counting. Stock staged on the dock and in the racking is ignored.
- Track with identity
Objects keep one ID as they move. Confident detections start tracks, weak ones only keep a track alive, and a lost track is re-attached only near where it was expected.
- Cross with hysteresis
An object counts only when it moves fully from one side of the line to the other and stays there for a few frames.
- Recover hidden crossings
A pallet first seen just past the line and moving away from it was hidden by the mast as it crossed, so the crossing is inferred.
- Count each object once
One count per object and direction. Crossing back reverses the count, and a second box on the same pallet is blocked.
- Convert to stock
Pallets convert to bags at the bags-per-pallet setting. Stock is the opening baseline plus inbound minus outbound.
Tuning
re-runs the count from the start of the clipConveyor Mode
Every bag that passes the counting line on the belt is counted once and converted to tonnage.
Packing Line 2 · Conveyor
CAM-03Bags counted
cumulativeActivity log
0 bags| Time | Bag | Running total | Conf. | Method |
|---|
Tuning
A bag counts when its centre crosses the line in the belt's direction. Each bag keeps one ID, so it is counted once; a bag that slides back across the line reverses its count instead of adding another. Hands and people are tracked separately and never count.
Container Monitor
Reads ISO 6346 container numbers as trucks pass the gate, verifies the check digit and logs each gate-in.
Main Gate · Lane 1
CAM-04Now reading
Waiting for a truckGate log
0 containers| Time | Container no. | Owner | Size / type | Check digit | Reads | Read time | Conf. |
|---|
How the number is read
- Read every frame
Text recognition runs on the gate camera ten times a second and returns each line of text with its position and confidence.
- Fix characters by position
An ISO 6346 number is four letters ending in U, J or Z, six digits and a check digit. A 0 in the owner code becomes O; an O in the serial becomes 0. The size-type code follows the same rule.
- Verify the check digit
The check digit is recomputed from the owner code and serial. A read that fails is rejected outright, which removes most misreads from a moving truck.
- Vote across frames
Verified reads vote while the truck is in view. The number is logged once it has four confirming reads and a clear majority.
- Log once per visit
The same container seen again within ten minutes updates its entry instead of creating a second gate-in.
Tuning
Gate footage: sample clip from an open-source project, used here to demonstrate the method. Replace it with your own gate camera before showing this page publicly.
Zone Counting Mode
Counts what is inside a marked area: pallets staged on the floor, people at the packing tables and handling equipment.
Packing Floor · Outbound Staging
CAM-02Why the count is steady
Single frames miss or double up boxes, and a worker walking past hides a pallet for a moment, so the raw number jumps by several from frame to frame. Duplicate boxes on the same pallet are merged, low-confidence boxes are left out, and the steady count is the median over the last three seconds. It only moves when stock really changes.
