Real-Time PPE Violation Detection and Tracking in Low-Light Industrial Environments Using YOLOv9t, TensorRT, and ByteTrack

Coal-fired power plants require correct PPE use, but low light in turbine halls, corridors, and nighttime inspection routes limits automated visual monitoring. This study builds and tests a real-time detection-and-tracking pipeline combining a YOLOv9t detector, TensorRT inference, and ByteTrack multi-object tracking for PPE violation monitoring under these conditions. A photometric check of the evaluation footage (mean pixel intensity 117.86/255, 14.68% of pixels below the 64/255 dark-pixel threshold) places it in the dim-illumination band defined by the IEEE 1789 photometric convention, confirming the reported gains were measured under genuinely degraded lighting. Trained on a violation-aware dataset of 11,407 annotated images across eight compliance and violation classes, TensorRT cut mean inference latency from 34.55 ms (PyTorch) to 6.26 ms (FP32) and 5.25 ms (FP16), a paired t-test (t = 13.1223, p < 0.001) confirming the engine-level gain, while mAP@50 dropped only marginally (0.9134 to 0.9084). Because TensorRT builds can vary run to run, FP32 and FP16 were each validated across independent builds: FP16 matched FP32 in accuracy and ran 1.32x faster (5.25 vs 6.93 ms, p < 0.001), so FP16 was selected for the pipeline below. Extending the comparison beyond one tracker, ByteTrack, DeepSORT, and SORT were benchmarked on identical input from a 128-second, 3,840-frame low-light CCTV clip at the PLTU Paiton gate. ByteTrack reached 82.62 FPS with MOTA 0.7543 (relative to a pseudo ground truth), clearing our 60 FPS real-time threshold (2× the 30 FPS source rate) with the best tracking accuracy of the three; DeepSORT managed only 27.08 FPS despite re-identification embeddings, and SORT (90.29 FPS) produced over 1.3× ByteTrack's identity switches. Across 320 worker identities, mean track duration was 26.74 frames (0.89 s).

Authors

Institutions

Publication Details

Journal
Journal of Applied Data Sciences
Published
2026-10-29
DOI
https://doi.org/10.47738/jads.v7i4.1513
Primary Topic
Advanced Neural Network Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Real-Time PPE Violation Detection and Tracking in Low-Light Industrial Environments Using YOLOv9t, TensorRT, and ByteTrack

Fathorazi Nur Fajri
Journal of Applied Data Sciences
Advanced Neural Network Applications
article

Real-Time PPE Violation Detection and Tracking in Low-Light Industrial Environments Using YOLOv9t, TensorRT, and ByteTrack

Fathorazi Nur Fajri
article en

Abstract

Coal-fired power plants require correct PPE use, but low light in turbine halls, corridors, and nighttime inspection routes limits automated visual monitoring. This study builds and tests a real-time detection-and-tracking pipeline combining a YOLOv9t detector, TensorRT inference, and ByteTrack multi-object tracking for PPE violation monitoring under these conditions. A photometric check of the evaluation footage (mean pixel intensity 117.86/255, 14.68% of pixels below the 64/255 dark-pixel threshold) places it in the dim-illumination band defined by the IEEE 1789 photometric convention, confirming the reported gains were measured under genuinely degraded lighting. Trained on a violation-aware dataset of 11,407 annotated images across eight compliance and violation classes, TensorRT cut mean inference latency from 34.55 ms (PyTorch) to 6.26 ms (FP32) and 5.25 ms (FP16), a paired t-test (t = 13.1223, p < 0.001) confirming the engine-level gain, while mAP@50 dropped only marginally (0.9134 to 0.9084). Because TensorRT builds can vary run to run, FP32 and FP16 were each validated across independent builds: FP16 matched FP32 in accuracy and ran 1.32x faster (5.25 vs 6.93 ms, p < 0.001), so FP16 was selected for the pipeline below. Extending the comparison beyond one tracker, ByteTrack, DeepSORT, and SORT were benchmarked on identical input from a 128-second, 3,840-frame low-light CCTV clip at the PLTU Paiton gate. ByteTrack reached 82.62 FPS with MOTA 0.7543 (relative to a pseudo ground truth), clearing our 60 FPS real-time threshold (2× the 30 FPS source rate) with the best tracking accuracy of the three; DeepSORT managed only 27.08 FPS despite re-identification embeddings, and SORT (90.29 FPS) produced over 1.3× ByteTrack's identity switches. Across 320 worker identities, mean track duration was 26.74 frames (0.89 s).

Journal of Applied Data SciencesVol. 7(4)
Universitas Nurul Jadid (ID)
Industry, innovation and infrastructure
Openalex Percentile: Top 17%
Advanced Neural Network Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon