Railway and Subway Safety, from Track to Platform

Safeguarding passengers on the London Underground. Transit safety is a rare-event problem in hostile visual conditions, so IREX built the training data for those events deliberately and runs the result on one of the busiest underground networks in the world.

In Production

The Underground, and beyond It

On the London Underground, IREX detects life-threatening situations in real time: people falling onto railway tracks, train surfers, dangerous crowding at platform edges, and abandoned luggage that could indicate a security threat. Reliable detection in the complex visual conditions of underground stations was achieved by building specialized training datasets in collaboration with the transport authority and by generating synthetic 3D environments.

The incidents a network most needs to see are the ones it has almost no footage of. Somebody going onto a track, or riding on the outside of a train, produces very few examples, and collecting more is not something any operator would accept. That is why generic analytics fail here and why the dataset was built rather than gathered: with transport agencies, and in synthetic 3D environments that can stage an event a station will see once a decade.

In Peru, the platform supports public-transport safety across the network, and traffic analytics with two-wheeler detection covers the road side of the same mobility problem.

Bus shelters and transit stops run the same modules on a very different estate, and have their own page.

Scenarios

What a Station Needs to See

The incidents a metro or railway operator monitors for, roughly in the order a control room ranks them. Each is a trained detector running on the station cameras, and each links to the page that explains how it works.

People on the Track

Somebody on the running line, walking into a tunnel approach or inside a closed platform end, in the lighting and reflection conditions underground stations actually have. This is the detector a network buys the system for.

See Rail Track Intrusion Detection

Train Surfing

Riding on the outside of moving rolling stock. It is one of the incident types with almost no real footage to learn from, which is why the dataset for it was built rather than collected, with transport authorities and in synthetic 3D environments.

See Rail Track Intrusion Detection

Dangerous Crowding

Density at the platform edge and in concourses, read while there is still time to hold a flow or open a gate, and a precise count afterwards for the safety review.

See Crowd Management

Abandoned Items

A bag left on a platform, a concourse or an interchange, raised while the crowd around it is still moving. The rule is set station by station, so a morning peak and an empty midnight platform are not judged the same way.

See Abandoned Object Detection

Weapons and Gunshots

A firearm drawn on a platform or at a gateline reaches the control room with the frame attached, and the same estate listens for a gunshot, breaking glass or a scream, so the alert does not depend on somebody watching the right screen.

See Weapon & Gunshot Detection

Out-of-Hours Loitering

Dwelling where and when dwelling is itself the signal: a closed platform end after the last train, a depot gate, a ticket hall an hour after the station shut. A queue at the morning peak is a different rule, and the same rules cover restricted zones.

See Perimeter Intrusion Detection

Fire and Smoke

Early detection across large volumes, well before point smoke detectors or sprinklers can react. An early-warning layer beside your certified fire system, never in place of it.

See Fire & Smoke Detection

Camera Integrity

On an estate where nobody is standing at most cameras, a lens that has been sprayed, knocked or turned raises its own alert instead of quietly becoming a blind station.

See Camera Tamper Detection

Level Crossings

On the surface network, a vehicle crossing the line when it must not is detected as a railway-crossing violation with an evidence package, on cameras that carry their own installation specification.

See Multi-Camera Traffic Analytics

StreamVLM™

Written as a Sentence, Not Trained as a Module

Most of what a station calls the control room about is on no vendor’s module list. With StreamVLM™ an operator describes the condition in plain English and the sentence becomes a detector on the cameras the station already has, with its own confidence threshold and alert cooldown, and its alerts routed like any other event. Each row below is a prompt an operator could type this afternoon. StreamVLM™ is shipping in beta on selected instances and runs on a GPU node.

  1. A Passenger on the Floor

    “Detect anyone lying on the floor, day or night.” A passenger who has collapsed on a platform, whether a fall or a cardiac event, and nobody nearby has noticed yet. The alert puts the frame in front of the supervisor who can send someone. It is a welfare check for the operator to triage, not a medical alarm.

  2. Overnight Stays

    “Detect anyone sleeping in the station overnight.” The same posture after the last train is usually a person sleeping rough. The platform reports a person at rest and nothing more; whether station staff or an outreach partner is sent is the operator’s decision, which is why the detector is written as a welfare check rather than a security event.

  3. Graffiti in Progress

    “Detect graffiti being sprayed in the underpass.” Vandalism is expensive because it is found the next morning. A detector that fires on the act turns a repair bill into an intervention, and nothing in it identifies anyone.

  4. Debris on the Track

    “Alert on any object on the track bed.” A dropped bag, a pushchair, a fallen sign or a bottle on the running line, raised before the next train rather than reported by its driver. The people-on-the-track detector above is trained; this one is a sentence.

  5. Rubbish and Overflowing Bins

    “Alert when litter builds up on the platform or a bin is overflowing.” Cleaning dispatched to where it is needed instead of on a fixed round, with a timestamped event for each platform that waited.

  6. Water Where It Should Not Be

    “Detect standing water on the platform or in the underpass.” A leak, a burst pipe or a flooded stairwell found before the morning peak reaches it, in time to close the approach.

  7. A Blocked Exit or Escalator

    “Alert when an emergency exit or the foot of an escalator is blocked.” Trolleys, deliveries or a queue that has backed up into the one place it must not, raised while a member of staff can still clear it.

  8. Riding on the Platform

    “Detect anyone riding a bicycle or e-scooter on the platform or concourse.” A rule every network has and no camera enforces. The event goes to station staff with the frame attached, and it names no one.

Facts

Connectivity
Direct fiber where it exists, high-availability edge where it does not, and a single cost-effective edge server at small stops.
Offline Resilience
Edge sites keep recording when the link drops and synchronize events automatically once it returns.
Datasets
Built with transport authorities and with synthetic 3D environments, because these incidents are too rare to learn from naturally.

The Modules

What Runs on the Station Cameras

The things a network asks its cameras to notice, and the page that explains how each one is detected.

FAQ

How can you detect something you have almost no footage of?

By building the data rather than waiting for it. IREX compiled specialized training datasets for these rare incidents in collaboration with transport agencies and by generating synthetic 3D environments, which is what made reliable detection in complex underground conditions achievable. We publish no dataset size and no accuracy figure: what we commit to is measuring detection on your own cameras during the pilot, against criteria agreed in writing.

Will it work in a tunnel?

That is the condition it was built for. The London Underground deployment is the reference, and the dataset work with the transport authority and with synthetic 3D environments was aimed specifically at underground visual conditions.

Our stations have poor connectivity. Does that rule us out?

No. An edge server runs the analytics locally and sends only events rather than raw video, keeps recording offline when the link drops, and synchronizes automatically on recovery. High-availability edge is available where a site cannot afford to go dark.

Can it count passengers as well as detect incidents?

Yes, through crowd analytics: real-time dangerous-crowding alerts plus precise post-event counting, estimating up to 3,000 people in a defined region of a camera view.

Can it tell a collapsed passenger from someone sleeping?

No, and it does not try to. The prompt-defined detector reports a person on the floor and puts the frame in front of the operator, who decides whether to send station staff, an outreach partner or an ambulance. That is deliberate: IREX products are expressly not for life-saving or emergency systems, and the decision stays with a person. StreamVLM™ is shipping in beta on selected instances.

Which of these scenarios run today and which need StreamVLM?

People on the track, train surfing, dangerous crowding, abandoned items, weapons, loitering, fire and smoke and camera integrity are trained modules in production. The scenarios written as sentences, from a passenger on the floor to a bin overflowing, are StreamVLM™ prompt-defined detectors: they ship in beta on selected instances, run on a GPU node, and whether a specific deployment is in scope is confirmed with IREX engineering rather than promised in advance.

Do we have to replace our cameras?

No. Reusing the existing fleet is the standard deployment model: any camera that supports ONVIF or streams RTSP with H.264 or H.265 on a static IP can be connected, and each module then sets its own resolution and placement requirements, which a site survey confirms. Note that connection is not plug-and-play: a qualified network engineer configures each camera and router.

Who owns the data?

You do. Customers retain 100% ownership and control of their data, and IREX neither owns nor accesses customer video, events, logs, watchlists, or floor plans. On-premises deployment is the data-residency mechanism.

How do we start?

With a pilot: one site, three to five use cases, six to twelve weeks, and two or three measurable success criteria agreed in writing before it begins. Accuracy is benchmarked on your own cameras, and the measured numbers go into the contract.

Start with One Platform

A single station, instrumented properly, tells you more about a network program than a paper study of all of them.