المزايا الرئيسية
Core Features
كل ما تحتاجه لتشغيل نظام ذكاء صناعي للمراقبة وتحليلات الفيديو بشكل احترافي.
Everything you need for professional real-time AI video analytics and ANPR.
Windows x64
RTSP :554
Ports: 5000 / 5001
Config: config_anpr_gui.json
🎥
RTSP Camera Connection + Builder
ربط سريع مع كاميرات الشبكة عبر RTSP مع منشئ رابط
(IP / Port / User / Pass / Path) وبروفايلات جاهزة.
Fast RTSP IP camera connection with URL builder (IP/Port/User/Pass/Path) and ready camera presets.
- بحث تلقائي داخل الشبكة LAN Camera Discovery على المنفذ 554.
- Built-in LAN discovery scanning RTSP devices on port 554.
- أزرار مسار جاهزة: Main (101) و Sub (102) للكاميرات الشائعة.
- Quick path buttons: Main (101) / Sub (102) for common camera streams.
- زر اختبار: Test Connection قبل التشغيل.
- Test Connection button before you START.
🧠
AI Detection (Person / Cars / Plates)
تشغيل/إيقاف كل نوع كشف بسهولة:
Person,
Cars,
Plates.
Enable/disable detections easily: Person, Cars, and Plates.
- نماذج قابلة للتغيير: YOLO العام + نموذج اللوحات.
- Replaceable models: general YOLO + dedicated plate detector.
- إعدادات الدقة والثقة: imgsz و Conf.
- Tune accuracy and confidence: imgsz and Conf.
🧭
Zones (Include / Exclude)
تحكم كامل بالمناطق: المسموح Include (أخضر) والمحظور Exclude (أحمر).
يمكن تخصيص المناطق لـ Cars أو Pedestrians.
Full zone control: Include (green) and Exclude (red). Zones can target Cars or Pedestrians.
- الرسم على الفيديو المباشر: يسار لإضافة نقاط / يمين لإنهاء المضلع.
- Draw directly on LIVE view: left click to add points, right click to finish.
- اللوحات Plates تُدار عبر مناطق السيارات (Cars zones) تلقائيًا.
- Plates are gated by Cars zones automatically.
🛰️
Tracking: Off / ByteTrack / BoT-SORT
التتبع يمنح كل كائن ID ثابت عبر الإطارات لتقليل
التكرار وتحسين منطق الإشعارات.
Tracking gives each object a stable ID across frames to reduce duplicates and improve event logic.
- ByteTrack: سريع وخفيف ومناسب لمعظم الحالات.
- ByteTrack: fast and lightweight for most scenes.
- BoT-SORT: ثبات أعلى في الازدحام والاحتجاب (Occlusion).
- BoT-SORT: more stable IDs in crowded/occluded scenes.
🛡️
Motion Detection (Anti-Spam)
تقليل الإشعارات المكررة للسيارات باستخدام شرط الحركة (Movement Threshold) + مدة نسيان التتبع.
Reduce repetitive car alerts using motion gating + track forget timer.
- Threshold (px): الحد الأدنى لحركة الصندوق قبل السماح بالتنبيه.
- Threshold (px): minimum movement before allowing an alert.
- Forget Track (s): تنظيف/نسيان التتبع بعد مدة عدم الظهور.
- Forget Track (s): clears old track IDs after they disappear.
🔤
OCR & Plate Intelligence
قراءة اللوحات مع دعم التشغيل دون إنترنت (Offline) عند استخدام EasyOCR وملفات النماذج.
إضافة تحسين اللوحات الصغيرة عبر تمريرة ثانية للـROI.
Read plates with offline-ready EasyOCR model files, plus small-plate enhancement via a second ROI pass.
- اختيار المحرك: Auto / EasyOCR / PaddleOCR / Tesseract.
- Choose engine: Auto / EasyOCR / PaddleOCR / Tesseract.
- خيارات: Rectify + Plate ROI.
- Options: Rectify + Plate ROI.
- تحسين اللوحات البعيدة: 2nd pass vehicle ROI plate detection.
- Improve small/far plates: 2nd-pass plate detection on vehicle ROI.
✅
Whitelist / Blacklist
أنظمة القوائم لتسهيل قرارات التنبيه: لوحات مسموحة (Whitelist) ولوحات محظورة (Blacklist) — لوحة لكل سطر.
Plate lists for instant decisions: Whitelist and Blacklist — one plate per line.
- عرض علامة الحالة مع نتيجة OCR داخل السجل والتاريخ.
- Shows flags alongside OCR results in history/log.
- يمكن تخصيص صوت خاص للـ BLACKLIST.
- Dedicated sound for BLACKLIST available.
🔔
Alerts: Cooldowns + Sound + Telegram
تنبيهات مرنة مع تحكم بالحد الزمني بين التنبيهات (Cooldown) لكل فئة + صوتيات + إرسال تلقائي عبر تيليجرام.
Flexible alerts with per-category cooldowns, sound notifications, and Telegram delivery.
- Cooldowns (s): Person / Cars / Plates.
- Cooldowns (s): Person / Cars / Plates.
- اختيار ملفات الصوت .wav لكل نوع + زر اختبار ▶.
- Pick .wav files per category + test ▶ button.
- Telegram: Bot Token + Chat ID + زر Test.
- Telegram: Bot Token + Chat ID + Test button.
🌐
Web Server + Manager Portal
واجهتان ويب جاهزتان:
لوحة مباشرة للآخر الاكتشافات + بوابة مدير (Manager) للبحث والسجل (مع تسجيل دخول).
Two built-in web interfaces: a live detections dashboard + an authenticated Manager portal for history/search.
- Enable web dashboard + زر Open Web Page.
- Enable web dashboard + Open Web Page button.
- Manager Web: Port + Username/Password + زر Manager.
- Manager Web: port + username/password + Manager button.
🧪
Debug Cockpit + Matrix View
أدوات مراقبة وتشخيص مباشرة:
Debug cockpit لرؤية حالات البوابات (Zones/Motion/Cooldown/Hits/OCR)
و Matrix View لعرض الصور في شبكة.
Live diagnostic tools: Debug cockpit showing gate states (Zones/Motion/Cooldown/Hits/OCR) and Matrix View.
- لتسهيل معرفة سبب عدم إطلاق التنبيه (Blocked reason).
- Helps you understand why a detection didn’t trigger (blocked reason).
- مفيد عند ضبط المناطق والإعدادات بدقة.
- Very useful when tuning zones and thresholds.
📁
History + Log + Saved Detections
حفظ الاكتشافات تلقائيًا داخل مجلد detections مع سجل (Log) وتاريخ مصور (History).
Automatically saves detections into the detections folder, with built-in Log and image History.
- النقر المزدوج على عنصر التاريخ لعرض الصورة كاملة.
- Double-click a history item to view full image.
- اختياري: حفظ الإطار مع الرسومات (Annotated frame).
- Optional: save annotated frames.
⚡
Performance Tuning (CPU / CUDA)
تحكم كامل بالأداء: اختيار الجهاز Auto / CUDA / CPU، حجم الصورة، وتخطي الإطارات.
Full performance control: device Auto/CUDA/CPU, image size, and frame skipping.
- infer every N frames: لتقليل الحمل وتحسين السلاسة.
- infer every N frames: reduce compute load.
- max UI FPS: يجعل واجهة العرض مستقرة.
- max UI FPS: keeps UI stable.