Jeu de données Construction-PPE#
Le jeu de données Construction-PPE d’Ultralytics est un jeu de données de détection d’objets comprenant 1 416 images (1 132 pour l’entraînement, 143 pour la validation et 141 pour les tests), annotées dans 11 classes pour détecter les équipements de protection individuelle — casques, gants, gilets, bottes et lunettes — et signaler l’absence d’équipement sur les chantiers. Constitué à partir d’environnements de construction réels, il comprend des cas conformes et non conformes, ce qui en fait une ressource pratique pour entraîner des modèles de vision par ordinateur qui surveillent la sécurité au travail.
Watch: How to train Ultralytics YOLO on Personal Protective Equipment Dataset | VisionAI in Construction 👷
Structure du jeu de données#
Le jeu de données Construction-PPE contient 1 416 images réparties en trois sous-ensembles prédéfinis, définis par la configuration construction-ppe.yaml :
| Sous-ensemble | Images | Annotations |
|---|---|---|
| Entraîner | 1,132 | Oui |
| Validation | 143 | Oui |
| Test | 141 | Oui |
Chaque image est annotée au format Ultralytics YOLO, ce qui garantit sa compatibilité avec les pipelines de pointe de détection d’objets et de suivi.
Le jeu de données fournit 11 classes couvrant les équipements portés, les équipements manquants et les personnes :
- EPI portés (5) :
helmet,gloves,vest,boots,goggles - EPI manquants (4) :
no_helmet,no_gloves,no_boots,no_goggle - Autres (2) :
Person,none
L’association des annotations d’équipements portés et manquants permet à un modèle de détecter les équipements correctement portés et de signaler les infractions aux règles de sécurité. Note que vest ne possède pas d’annotation dédiée pour les gilets manquants.
Valeur métier#
La construction est l’un des secteurs les plus dangereux, et le défi réside généralement davantage dans l’application des règles que dans l’absence de réglementation. Les équipes chargées de la santé et de la sécurité sont débordées et ne peuvent pas surveiller en temps réel chaque recoin d’un chantier très fréquenté et en constante évolution.
La détection des EPI fondée sur la vision par ordinateur contribue à combler cette lacune. En vérifiant automatiquement que les travailleurs portent les casques, gilets et autres équipements requis, elle applique les règles de sécurité de manière cohérente sur les différents sites et met en évidence les indicateurs précurseurs de risque — révélant les tendances en matière de conformité avant que des incidents ne surviennent. La détection des EPI peut également signaler les intrus non autorisés sur le chantier, qui sont généralement les premiers à apparaître sans équipement de sécurité approprié.
Applications#
Construction-PPE alimente diverses applications de vision par ordinateur axées sur la sécurité :
- Surveillance automatisée de la conformité : entraîne des modèles d’IA pour vérifier instantanément si les travailleurs portent les équipements de sécurité requis, comme des casques, des gilets ou des gants, afin de réduire les risques sur le chantier.
- Analyse de la sécurité au travail : suis l’utilisation des EPI au fil du temps, repère les infractions fréquentes et génère des informations pour améliorer la culture de la sécurité.
- Systèmes de surveillance intelligents : connecte les modèles de détection aux caméras afin d’envoyer des alertes en temps réel lorsque des EPI manquent, évitant ainsi les accidents avant qu’ils ne surviennent.
- Robotique et systèmes autonomes : permet à des drones ou à des robots d’effectuer des contrôles des EPI sur de vastes chantiers, pour des inspections plus rapides et plus sûres.
- Recherche et enseignement : fournit un jeu de données réel aux étudiants et aux chercheurs qui étudient la sécurité au travail et les interactions entre humains et objets.
Pour annoter, entraîner et déployer un modèle de détection des EPI sans gérer d’infrastructure locale, exécute l’ensemble du workflow dans ton navigateur avec Ultralytics Platform.
YAML du jeu de données#
Le jeu de données Construction-PPE comprend un fichier de configuration YAML qui définit les chemins des images d’entraînement, de validation et de test, ainsi que la liste complète des classes d’objets. Tu peux accéder directement au fichier construction-ppe.yaml dans le dépôt Ultralytics ici : https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/construction-ppe.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# Construction-PPE dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/construction-ppe
# Example usage: yolo train data=construction-ppe.yaml
# parent
# ├── ultralytics
# └── datasets
# └── construction-ppe ← downloads here (178.4 MB)
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: construction-ppe # dataset root dir
train: images/train # train images (relative to 'path') 1132 images
val: images/val # val images (relative to 'path') 143 images
test: images/test # test images (relative to 'path') 141 images
# Classes
names:
0: helmet
1: gloves
2: vest
3: boots
4: goggles
5: none
6: Person
7: no_helmet
8: no_goggle
9: no_gloves
10: no_boots
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/construction-ppe.zipUtilisation#
Tu peux entraîner un modèle YOLO26n sur le jeu de données Construction-PPE pendant 100 époques avec une taille d’image de 640. Les exemples suivants montrent comment démarrer rapidement. Pour découvrir d’autres options et des configurations avancées, consulte le guide de l’entraînement.
from ultralytics import YOLO
# Load pretrained model
model = YOLO("yolo26n.pt")
# Train the model on Construction-PPE dataset
model.train(data="construction-ppe.yaml", epochs=100, imgsz=640)Exemples d’images et d’annotations#
Le jeu de données présente des travailleurs de la construction dans des environnements, des conditions d’éclairage et des postures variés. Des cas conformes et non conformes sont inclus.

Licence et attribution#
Construction-PPE est développé et distribué sous licence AGPL-3.0, ce qui favorise la recherche open source et les applications commerciales avec une attribution appropriée.
Si tu utilises ce jeu de données dans tes recherches, cite-le :
@dataset{Dalvi_Construction_PPE_Dataset_2025,
author = {Mrunmayee Dalvi and Niyati Singh and Sahil Bhingarde and Ketaki Chalke},
title = {Construction-PPE: Personal Protective Equipment Detection Dataset},
month = {January},
year = {2025},
version = {1.0.0},
license = {AGPL-3.0},
url = {https://docs.ultralytics.com/datasets/detect/construction-ppe},
publisher = {Ultralytics}
}FAQ#
Contrairement aux jeux de données de construction génériques, Construction-PPE inclut explicitement des classes d’équipements manquants (
no_helmet,no_gloves,no_boots,no_goggle). Cette double annotation permet à un modèle non seulement de détecter les EPI portés, mais aussi de signaler les infractions en temps réel.Le jeu de données Construction-PPE comporte 11 classes : cinq équipements portés (
helmet,gloves,vest,boots,goggles), quatre annotations d’EPI manquants (no_helmet,no_gloves,no_boots,no_goggle), ainsi quePersonet une classe génériquenone. Note quevestne possède pas d’annotation dédiée pour les gilets manquants.Le jeu de données Construction-PPE contient 1 416 images réparties dans 11 classes — 1 132 pour l’entraînement, 143 pour la validation et 141 pour les tests. Consulte la section Structure du jeu de données pour connaître la répartition complète des sous-ensembles et des classes.
Pour entraîner un modèle YOLO26 avec le jeu de données Construction-PPE, tu peux utiliser les extraits de code suivants :
Exemple d’entraînementfrom ultralytics import YOLO # Load a model model = YOLO("yolo26n.pt") # load a pretrained model (recommended for training) # Train the model results = model.train(data="construction-ppe.yaml", epochs=100, imgsz=640)Oui. Les images sont sélectionnées à partir de vrais chantiers de construction dans des conditions variées, ce qui rend le jeu de données particulièrement efficace pour créer des systèmes déployables de surveillance de la sécurité au travail.
Le jeu de données permet de détecter en temps réel les équipements de protection individuelle et contribue ainsi à surveiller la sécurité des travailleurs sur les chantiers. Avec des classes couvrant les équipements portés et manquants, il prend en charge des systèmes d’IA capables de signaler automatiquement les infractions aux règles de sécurité, de générer des informations sur la conformité et de réduire les risques. Il fournit également une ressource pratique pour développer des solutions de vision par ordinateur dans les domaines de la sécurité au travail, de la robotique et de la recherche universitaire.




Le jeu de données (178,4 Mo) est téléchargé automatiquement lors de ton premier entraînement avec
data="construction-ppe.yaml"— aucune étape manuelle n’est nécessaire. Ultralytics le télécharge et le décompresse dans ton répertoire local de jeux de données. Tu peux parcourir les jeux de données associés dans la vue d’ensemble des jeux de données de détection.