yihong1120/Construction-Hazard-Detection

Enhances construction site safety using YOLO for object detection, identifying hazards like workers without helmets or safety vests, and proximity to machinery or vehicles. HDBSCAN clusters safety cone coordinates to create monitored zones. Post-processing algorithms improve detection accuracy.

해결하는 문제

건설 현장에서는 작업자의 안전과 규정 준수를 보장하기 위해 지속적인 모니터링이 필요합니다. 이 프로젝트는 라이브 카메라 피드를 사용하여 안전 위반 및 위험한 근접 상황의 감지를 자동화하여 수동 감독의 필요성을 줄입니다.

작동 방식

시스템은 YOLO 기반 컴퓨터 비전 모델을 사용하여 라이브 RTSP 스트림을 처리합니다. 공유 메모리를 통해 GPU 추론을 공유하는 로컬 YOLO 워커 프로세스를 사용하는 분산 아키텍처를 활용합니다. 런타임은 Redis를 사용하여 작업을 조정하고 PostgreSQL에 현장 구성, 사용자 데이터 및 위반 기록을 저장합니다. 처리된 비디오는 HLS/WebRTC 재생을 위해 MediaMTX를 통해 게시되며, 알림은 FCM 서버를 통해 전송될 수 있습니다.

대상

  • 건설 현장 관리자 및 안전 관리자
  • 산업 시설 운영자
  • 자동 안전 모니터링 인프라를 구축하는 개발자

주요 특징

  • 안전모, 마스크 또는 안전 조끼 미착용 감지
  • 제한 구역 또는 중장비/차량 근처의 작업자 식별
  • 알림 다국어 지원 (영어, 중국어, 프랑스어 등)
  • 학습, 평가 및 데이터 증강을 위한 전체 모델 개발 유틸리티 포함
  • 스트리밍, 데이터베이스 관리 및 알림을 위한 포괄적인 마이크로서비스 세트 제공