Playcraft Distress
Turns network survey vehicle, dashcam or phone footage into a geo-referenced distress inventory. It does not merely flag defects — it sizes them, so quantities feed into maintenance estimation rather than a count of red boxes.
Deployed with setup support.
Distress detection on survey footage — chainage 0.37 km

What it does
Capabilities
- Up to 14 distress classes: cracking by type, potholes, ravelling, failed patches
- Per-defect dimensions, converted to real-world units where camera calibration is supplied
- GPS and chainage recovered by OCR from the in-video metadata banner
- Chainage-aware deduplication — one physical defect, one record
- Region-of-interest masking to exclude bonnet, sky and roadside furniture
- Review interface for accept, reject or reclassify before a report is final
How it is delivered
Delivery
- Offline desktop application for Windows
- Machine-bound licence with per-licence feature gating
- Optional GPU acceleration; runs on CPU where none is present
What you get back
Outputs
- Deduplicated defect inventory as CSV — class, confidence, dimensions, chainage and position per defect
- GeoJSON for direct import into GIS and asset management systems
- Annotated review video with class labels and confidence
- Segment-wise summary aggregated along chainage intervals
What you actually receive
The defect inventory
Eleven deduplicated defects across approximately 0.9 km of a real survey — the same pass the frame above came from. One physical defect, one row, regardless of how many frames it appeared in.
Dimensions are reported in pixels here. Converting them to metres needs the camera height and field of view, or the frame width and length, supplied per survey vehicle — a calibration step, not a guess. Uncalibrated footage still ranks severity consistently along a route.
One row carries no chainage. That is a GPS dropout in the source footage, left in rather than tidied away — it is what the file actually contains.
Deduplicated defect inventory
tracks.csv| Class | Conf. | Length px | Width px | Chainage km |
|---|---|---|---|---|
| Alligator | 0.752 | 1256.0 | 374.00 | 0.13 |
| Alligator | 0.882 | 1617.0 | 286.00 | 0.26 |
| Longitudinal | 0.808 | 1369.0 | 172.33 | 0.28 |
| Longitudinal | 0.728 | 1266.0 | 149.82 | 0.36 |
| Longitudinal | 0.760 | 1904.0 | 239.66 | 0.47 |
| Longitudinal | 0.824 | 1797.0 | 198.00 | — no fix |
| Alligator | 0.631 | 871.0 | 234.00 | 0.78 |
| Raveling | 0.592 | 202.3 | 53.92 | 0.87 |
Also available
Other tools
ATCC
Playcraft ATCC
Automatic traffic counter and classifier (ATCC) from recorded video.
Chainage
Playcraft Chainage
Chainage-stamped survey video and road roughness, from a phone.
Airport
Airport Pavement Platform
Condition management for runways, taxiways and aprons.