📖 Loyiha Haqida

SafeChild AI — bolalar uchun xavfli uy buyumlarini aniqlash tizimi

🔄 Aniqlash Pipeline

📸

1. Kirish

  • Rasm yuklash (JPG, PNG, WEBP)
  • Video yuklash (MP4, AVI)
  • Maksimal hajm: 50 MB
🔧

2. Oldindan tayyorlash

  • Letterbox resize → 640×640
  • BGR → RGB konvertatsiya
  • Normalizatsiya [0, 1]
🧠

3. ONNX tahlili

  • ONNX Runtime CPU Provider
  • YOLO26s arxitekturasi
  • Chiqish: [1, 14, 8400]
📐

4. Yakuniy ishlov

  • xywh → xyxy konvertatsiya
  • Ishonch darajasini filtrlash (≥0.35)
  • NMS (IoU ≥ 0.45)
🎨

5. Vizualizatsiya

  • Bounding box chizish
  • Sinf nomi + ishonch darajasi
  • Xavf darajasi rangi

🤖 Modellar Taqqoslash

Model Qatlamlar Parametrlar GFLOPs Aniqlik Qamrov F1 mAP@0.5 mAP@0.5:0.95 Tezlik
YOLOv8n 73 3.01M 8,1 0,866 0,763 0,812 0,834 0,631 4,5ms
YOLO11s 101 9.42M 21,3 0,897 0,766 0,826 0,863 0,673 6,9ms
YOLO26s 122 9.47M 20,5 0,884 0,804 0,842 0,876 0,701 6,6ms

⚠️ Xavfli Obyektlar Tasnifi

🔴 Kritik — Bolalar uchun o'ta xavfli (pichoq, qaychi, sanchqi)
🟠 Yuqori — Jiddiy xavf tug'diruvchi (bolta, bolga, otvyortka)
🟡 O'rta — Ehtiyot kerak (qisqich, stepler)
🟢 Past — Minimal xavf (kalit, tanga)
🔪
Knife
pichoq
🔴 Kritik
1500 annotatsiya
✂️
Scissors
qaychi
🔴 Kritik
3081 annotatsiya
🍴
Fork
sanchqi
🔴 Kritik
1967 annotatsiya
🪓
Axe
bolta
🟠 Yuqori
2699 annotatsiya
🔨
Hammer
bolga
🟠 Yuqori
1868 annotatsiya
🔧
Screwdriver
otvyortka
🟠 Yuqori
2218 annotatsiya
🔩
Pliers
qisqich
🟡 O'rta
1921 annotatsiya
📎
Stapler
stepler
🟡 O'rta
1435 annotatsiya
🔑
Key
kalit
🟢 Past
2108 annotatsiya
🪙
Coin
tanga
🟢 Past
3147 annotatsiya

🛠 Texnologiyalar

⚙️

ONNX Runtime

Ultralytics ishlatilmasdan, sof ONNX Runtime orqali model ishlatiladi

🌐

Django

Python web framework — backend va API server sifatida

👁

OpenCV

Rasm va video qayta ishlash, bounding box chizish

🧮

NumPy

Tensor operatsiyalari, NMS va koordinata hisoblash

🎨

Vanilla JS

Kutubxonasiz toza JavaScript — drag-drop, preview, AJAX

🏋

SafeChild AI to'plami

10 sinf, 15,668 rasm va Roboflow platformasidagi belgilashlar