Spaces:
Sleeping
Sleeping
| title: Fall Detection Demo | |
| emoji: "π¨" | |
| colorFrom: blue | |
| colorTo: red | |
| sdk: gradio | |
| sdk_version: "5.50.0" | |
| app_file: app.py | |
| pinned: false | |
| license: cc-by-nc-4.0 | |
| hardware: zero-a10g | |
| # Fall Detection Demo | |
| YOLOv11-Pose + ST-GCN 2-stage νμ΄νλΌμΈμ μ¬μ©ν μ€μκ° λμ κ°μ§ λ°λͺ¨μ λλ€. | |
| ## νμ΄νλΌμΈ κ΅¬μ± | |
| - **Stage 1: Pose Estimation** - YOLOv11m-pose | |
| - μ λ ₯: λΉλμ€ νλ μ | |
| - μΆλ ₯: 17κ° COCO keypoints (x, y, confidence) | |
| - **Stage 2: Temporal Classification** - ST-GCN | |
| - μ λ ₯: 60 νλ μ μ¬λΌμ΄λ© μλμ° (2μ΄ @ 30fps) | |
| - μΆλ ₯: Fall/Non-Fall νλ₯ | |
| ## μ¬μ©λ² | |
| 1. λΉλμ€ νμΌμ μ λ‘λν©λλ€ (MP4, AVI, MOV μ§μ) | |
| 2. νμμ κ³ κΈ μ€μ μμ νλΌλ―Έν°λ₯Ό μ‘°μ ν©λλ€ | |
| 3. "λΆμ μμ" λ²νΌμ ν΄λ¦ν©λλ€ | |
| 4. κ²°κ³Ό λΉλμ€μ νλ₯ κ·Έλνλ₯Ό νμΈν©λλ€ | |
| ## νλΌλ―Έν° μ€λͺ | |
| - **λμ νμ μκ³κ° (Fall Threshold)**: μ΄ κ° μ΄μμ νλ₯ μ΄λ©΄ λμμΌλ‘ νμ (κΈ°λ³Έκ°: 0.85, κΆμ₯: 0.8-0.9) | |
| - **ν€ν¬μΈνΈ νμ (Keypoint Mode)**: | |
| - `all`: μ 체 17κ° ν€ν¬μΈνΈ νμ | |
| - `major`: μ£Όμ 9κ° ν€ν¬μΈνΈλ§ νμ (μ½, μ΄κΉ¨, μλ©μ΄, 무λ¦, λ°λͺ©) | |
| ## λͺ¨λΈ μ 보 | |
| | λͺ¨λΈ | μ©λ | νλΌλ―Έν° | | |
| |------|------|----------| | |
| | YOLOv11m-pose | Pose Estimation | ~25M | | |
| | ST-GCN | Temporal Classification | ~3M | | |
| ## μ±λ₯ | |
| - **Latency**: ~2μ΄ (60 νλ μ μλμ° κΈ°μ€) | |
| - **Accuracy**: 99.6% (AI Hub κ²μ¦ λ°μ΄ν°μ ) | |
| ## λͺ¨λΈ μ μ₯μ | |
| λͺ¨λΈ νμΌμ Private HuggingFace Model μ μ₯μμμ μλμΌλ‘ λ€μ΄λ‘λλ©λλ€. | |
| - **μ μ₯μ**: `YoungjaeDev/fall-detection-models` (Private) | |
| - **νμΌ**: `yolo11m-pose.pt`, `best_acc.pth` | |
| - **ν ν°**: HF Spacesμ κ²½μ° `HF_TOKEN` Secret μ€μ νμ | |
| ## λ‘컬 μ€ν | |
| ```bash | |
| # μμ‘΄μ± μ€μΉ | |
| pip install -r requirements.txt | |
| # HuggingFace λ‘κ·ΈμΈ (Private λͺ¨λΈ μ κ·Όμ©) | |
| huggingface-cli login | |
| # μ± μ€ν | |
| python app.py | |
| ``` | |
| λ‘컬 κ°λ° μ νλ‘μ νΈ λ£¨νΈμ `yolo11m-pose.pt`μ `runs/stgcn_binary_exp2_fixed_graph/best_acc.pth`κ° μμΌλ©΄ HFμμ λ€μ΄λ‘λνμ§ μκ³ λ‘컬 νμΌμ μ¬μ©ν©λλ€. | |
| ## μ°Έκ³ μλ£ | |
| - [YOLOv11 (Ultralytics)](https://github.com/ultralytics/ultralytics) | |
| - [ST-GCN Paper](https://arxiv.org/abs/1801.07455) | |
| - AI Hub λμμ¬κ³ μνλμ μμ-μΌμ μ λ°μ΄ν° | |