الذكاء الاصطناعي: تكوين

التعرف على الكائنات المحلية

يدعم Agent DVR التعرف على الكائنات الحي في الوقت الحقيقي باستخدام ملفات نماذج الذكاء الاصطناعي (.onnx). ستحتاج إلى ترخيص (أو اشتراك نشط) لاستخدام هذه الميزة. راجع خوادم الذكاء الاصطناعي لتكوين Agent لاستخدام خوادم الذكاء الاصطناعي الخارجية.

للبدء، قم بتحرير الكاميرا الخاصة بك وانتقل إلى علامة التبويب التعرف على الكائنات. اختر خادم الذكاء الاصطناعي الخاص بك في الأعلى. الافتراضي هو داخلي، وهو الذكاء الاصطناعي المدمج في Agent DVR. إذا كنت ترغب في استخدام خادم ذكاء اصطناعي، أضفه في إعدادات الخادم - إعدادات الذكاء الاصطناعي - خوادم الذكاء الاصطناعي ثم اختره هنا.

التفاصيل التالية تتعلق بتكوين Agent DVR مع الذكاء الاصطناعي المدمج السريع. يمكنك أيضًا إضافة أي نماذج أخرى ترغب بها، على سبيل المثال نماذج Ultralytics YOLO.

  • النموذج: اختر نموذج الذكاء الاصطناعي الذي تريد استخدامه. سيقوم Agent بتنزيل النماذج المدمجة تلقائيًا حسب الحاجة. نموذج Tiny جيد للأجهزة ذات الأداء المنخفض أو عند استخدام العديد من الكاميرات. نموذج Medium جيد للحصول على دقة أفضل ولكنه يستخدم المزيد من قوة المعالجة.
  • الوضع: اختر متى تريد من الذكاء الاصطناعي معالجة الإطارات من الفيديو الخاص بك. إذا اخترت الفاصل الزمني، سيستخدم Agent حقل معدل المعالجة أدناه لتحليل تدفق الفيديو الخاص بك باستمرار.
  • التراكب: تحقق لرسم النتائج في الوقت الحقيقي على الفيديو المباشر. هذه ميزة رائعة لضبط حد الثقة.
  • تشويش: تحقق من هذا لتشويش الكائنات المعترف بها (على سبيل المثال، الأشخاص).
  • استخدام GPU: تحقق من هذا لاستخدام وحدة معالجة الرسومات الخاصة بك بدلاً من وحدة المعالجة المركزية.
  • معدل المعالجة: يتم استخدام هذا فقط عندما يكون الوضع هو الفاصل الزمني - يتحكم في معدل إرسال الإطارات إلى النموذج. أدخل 1 لإطار واحد في الثانية، 20 لعشرين إطارًا في الثانية أو 0.1 لإطار واحد كل 10 ثوانٍ.
  • الثقة: يقوم هذا بتصفية النتائج من النموذج. قم بضبط هذا أعلى لتقليل الإيجابيات الكاذبة، لكن لاحظ أنه قد يفوت أيضًا بعض الكائنات.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
  • العثور على: حدد الكائنات التي تريد من الذكاء الاصطناعي اكتشافها. تأتي قائمة الخيارات هنا من تكوين النموذج.
  • تجاهل الكائنات الثابتة: تجاهل الكائنات التي تم العثور عليها مرارًا وتكرارًا في نفس الموقع.
  • التسامح: يتحكم هذا في مقدار حركة الكائن قبل أن يتم الإشارة إليه على أنه غير ثابت.
نماذج مخصصة

لإضافة نماذجك الخاصة إلى الذكاء الاصطناعي، انسخ ملف النموذج (.onnx) إلى مجلد النماذج الخاص بـ Agent وراجع إضافة نماذج.

الإجراءات

يولد التعرف على الكائنات أحداث AI: تم العثور على كائن وAI: لم يتم العثور على كائن للاستخدام في الإجراءات.

الصور

للحصول على معلومات حول الصور، راجع الصور.

تحويل نماذج Ultralytics YOLO إلى ONNX

```html

يدعم Agent DVR ملفات نماذج ONNX للتعرف على الكائنات. يمكنك تنزيل نماذج مدربة مسبقًا وتحويلها إلى تنسيق ONNX في بضع خطوات.

المثال أدناه يستخدم نموذج YOLO26s عبر Ultralytics. YOLO26s هو نموذج أصغر عام الغرض مع توازن جيد بين السرعة والدقة.

المتطلبات المسبقة
  • Python 3.10 أو أحدث
  • توافر pip في PATH
  • اتصال بالإنترنت
  • ~1–2 جيجابايت مساحة خالية على القرص
الخطوة 1 – تثبيت Ultralytics
pip install ultralytics
الخطوة 2 – تنزيل نموذج YOLO26s

يقوم Ultralytics بتنزيل الأوزان المدربة مسبقًا تلقائيًا عند الاستخدام الأول:

yolo detect predict model=yolo26s.pt source=https://ultralytics.com/images/bus.jpg
الخطوة 3 – التحويل إلى ONNX

بمجرد التنزيل، قم بتصدير النموذج إلى تنسيق ONNX:

yolo export model=yolo26s.pt format=onnx opset=12 simplify=True
بديل Python
from ultralytics import YOLO

model = YOLO("yolo26s.pt")
model.export(format="onnx", opset=12, simplify=True)
الخطوة 4 – تحديد موقع ملف ONNX

سيتم إنشاء ملف

yolo26s.onnx
المصدر في دليل العمل الخاص بك أو في مجلد
runs/export
.

الخطوة 5 – النسخ إلى Agent DVR

انقل ملف ONNX إلى مجلد نماذج ONNX الخاص بـ Agent DVR (على خادم Agent)، على سبيل المثال:

Agent\Media\Models\ONNX\
الخطوة 6 – إضافة النموذج في Agent DVR
  1. انتقل إلى إعدادات الخادم > إعدادات الذكاء الاصطناعي > نماذج الذكاء الاصطناعي.
  2. انقر على تكوين وأضف نموذجًا جديدًا.
  3. أدخل اسمًا (مثل
    yolo26s
    ) واختر ملف
    .onnx
    من القائمة المنسدلة.
  4. اترك الخيارات المتبقية على إعداداتها الافتراضية وانقر على موافق.
  5. قم بتحرير الكاميرا الخاصة بك، افتح علامة التبويب التعرف على الكائنات، اضبط الخادم على داخلي، واختر النموذج الجديد الخاص بك.
ملاحظة: لا تقم بإعادة توزيع ملفات نماذج Ultralytics المدربة مسبقًا (بما في ذلك ملفات ONNX المحولة، والتي تم اشتقاقها من الأوزان المدربة مسبقًا). قدم تعليمات للمستخدمين لتنزيلها مباشرة بدلاً من ذلك.
```

التعرف على الوجوه المحلي

يدعم Agent DVR التعرف على الوجوه في الوقت الحقيقي باستخدام الذكاء الاصطناعي. ستحتاج إلى ترخيص (أو اشتراك نشط) لاستخدام هذه الميزة. راجع خوادم الذكاء الاصطناعي لتكوين Agent لاستخدام خوادم الذكاء الاصطناعي الخارجية.

للبدء، قم بتحرير الكاميرا الخاصة بك وانتقل إلى علامة التبويب التعرف على الوجوه. اختر خادم الذكاء الاصطناعي الخاص بك في الأعلى. الافتراضي هو داخلي، وهو الذكاء الاصطناعي المدمج في Agent DVR. إذا كنت ترغب في استخدام خادم ذكاء اصطناعي، أضفه في إعدادات الخادم - إعدادات الذكاء الاصطناعي - خوادم الذكاء الاصطناعي ثم اختره هنا.

التفاصيل التالية هي لتكوين Agent DVR مع الذكاء الاصطناعي المدمج السريع.

  • الوضع: اختر عندما تريد أن يقوم الذكاء الاصطناعي بمعالجة الإطارات من الفيديو الخاص بك. إذا اخترت الفاصل الزمني، سيستخدم Agent حقل معدل المعالجة أدناه لتحليل تدفق الفيديو الخاص بك باستمرار.
  • التراكب: تحقق لرسم النتائج في الوقت الحقيقي على الفيديو المباشر. هذا رائع لضبط حد الثقة.
  • تشويش: تحقق من هذا لتشويش الوجوه
  • استخدام وحدة معالجة الرسوميات: تحقق من هذا لاستخدام وحدة معالجة الرسوميات الخاصة بك بدلاً من وحدة المعالجة المركزية.
  • معدل المعالجة: يتم استخدام هذا فقط عندما يكون الوضع هو الفاصل الزمني - يتحكم في معدل إرسال الإطارات إلى النموذج. أدخل 1 لإطار واحد في الثانية، 20 لعشرين إطارًا في الثانية أو 0.1 لإطار واحد كل 10 ثوانٍ.
  • الثقة: يقوم هذا بتصفية النتائج من النموذج. قم بضبط هذا أعلى لتقليل الإيجابيات الكاذبة، ولكن لاحظ أنه قد يفوت أيضًا الأشخاص.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
الوجوه التي يجب التعرف عليها

انقر على تحرير الوجوه لتحميل صور للأشخاص الذين تريد التعرف عليهم. يمكنك تحميل صور متعددة لنفس الشخص لتحسين النتائج. يمكنك تحميل الصور من نظام الملفات الخاص بك أو استخدام كاميرا ويب مدمجة لالتقاط الصور (يتطلب SSL أو localhost).

الإجراءات

يولد التعرف على الوجوه أحداث الذكاء الاصطناعي: تم التعرف على الوجه و الذكاء الاصطناعي: لم يتم التعرف على الوجه للاستخدام في الإجراءات.

الصور

للحصول على معلومات حول الصور، راجع الصور.

تعرّف على لوحات الترخيص المحلية

يدعم Agent DVR التعرف على لوحات الترخيص في الوقت الحقيقي مباشرة. ستحتاج إلى ترخيص (أو اشتراك نشط) لاستخدام هذه الميزة. راجع خوادم الذكاء الاصطناعي لتكوين Agent لاستخدام خوادم الذكاء الاصطناعي الخارجية.

للبدء، قم بتحرير الكاميرا الخاصة بك وانتقل إلى علامة التبويب LPR. اختر خادم الذكاء الاصطناعي الخاص بك في الأعلى. الافتراضي هو داخلي، وهو الذكاء الاصطناعي المدمج في Agent DVR. إذا كنت ترغب في استخدام خادم ذكاء اصطناعي، أضفه في إعدادات الخادم - إعدادات الذكاء الاصطناعي - خوادم الذكاء الاصطناعي ثم اختره هنا.

التفاصيل التالية هي لتكوين Agent DVR مع الذكاء الاصطناعي المدمج السريع.

  • الوضع: اختر عندما تريد من الذكاء الاصطناعي معالجة الإطارات من الفيديو الخاص بك. إذا اخترت الفاصل الزمني، سيستخدم Agent حقل معدل المعالجة أدناه لتحليل تدفق الفيديو الخاص بك بشكل مستمر.
  • التراكب: تحقق لرسم النتائج في الوقت الحقيقي على الفيديو المباشر. هذه ميزة رائعة لضبط حد الثقة.
  • تشويش: تحقق من هذا لتشويش لوحات الترخيص المكتشفة.
  • استخدام GPU: تحقق من هذا لاستخدام وحدة معالجة الرسومات الخاصة بك بدلاً من وحدة المعالجة المركزية. لاحظ أن هذا يعمل حالياً فقط على Windows أو macOS بسبب دعم برنامج تشغيل GPU وبيئة التشغيل. حالياً، يعود Linux إلى وحدة المعالجة المركزية.
  • معدل المعالجة: يتم استخدامه فقط عندما يكون الوضع الفاصل الزمني - يتحكم في معدل إرسال الإطارات إلى النموذج. أدخل 1 لإطار واحد في الثانية، 20 لعشرين إطارًا في الثانية أو 0.1 لإطار واحد كل 10 ثوانٍ.
  • الثقة: يقوم هذا بتصفية النتائج من النموذج. قم بضبط هذا أعلى لتقليل الإيجابيات الكاذبة، ولكن لاحظ أنه قد يفوت أيضًا بعض الأجسام.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
لوحات الترخيص التي يجب البحث عنها
  • لوحات الترخيص: أدخل قائمة مفصولة بفواصل من اللوحات أو عنوان URL لملف CSV يحتوي على اللوحات. سيقوم Agent DVR بإنشاء أحداث تم التعرف على لوحة الترخيص ولم يتم التعرف على لوحة الترخيص لهذه اللوحات، والتي يمكن أن تؤدي إلى تنفيذ إجراءات.
  • تكرار إعادة التحميل: قم بتعيين تكرار إعادة تحميل قائمة اللوحات من عنوان URL.
  • تطبيع: قم بضبط اللوحات التي تم التعرف عليها بشكل خاطئ بشكل شائع لتحسين المطابقة.
الإجراءات

يولد التعرف على الأجسام أحداث AI: تم التعرف على لوحة الترخيص وAI: لم يتم التعرف على لوحة الترخيص للاستخدام في الإجراءات.

الصور

للحصول على معلومات حول الصور، راجع الصور.

تصفية تنبيهات الذكاء الاصطناعي

لإعداد تصفية التنبيهات في Agent DVR، اتبع الخطوات التالية:

  • قم بتكوين وتمكين كاشف الحركة. لاستخدام الحد الأدنى من وحدة المعالجة المركزية، استخدم الكاشف البسيط. تأكد من تعريف منطقة واحدة على الأقل لتغطية المنطقة التي تريد مراقبتها.
  • في علامة التنبيهات، قم بتعيين الوضع إلى الإجراءات فقط وتمكين التنبيهات.
  • في علامة التسجيل، قم بتعيين الوضع إلى التنبيهات (إذا كنت تريد التسجيلات)
  • قم بتمكين التعرف على الكائنات في علامة التعرف على الكائنات. قم بتعيين الوضع إلى تم الكشف عن الحركة، اختر نموذجًا، وانقر على البحث لاختيار الكائنات للكشف، مثل الشخص، الكلب، السيارة، إلخ.
  • انتقل إلى الإجراءات في قائمة التبويب وأضف إجراءً للحدث AI: تم العثور على كائن.

    حدد المناطق لتحديد مكان الكشف عن الكائنات، مثل مناطق مختلفة لمدخل سيارتك والطريق. على سبيل المثال، سيؤدي اختيار منطقة المدخل إلى تشغيل تنبيه فقط إذا تم الكشف عن سيارة هناك.

    تحت المهام، انقر على إضافة لإنشاء مهمة تنبيه. انقر على موافق مرتين للتأكيد.

سيقوم Agent DVR بمعالجة التعرف على الكائنات باستخدام الذكاء الاصطناعي عند اكتشاف الحركة. إذا اكتشف كائنًا محددًا في منطقة مختارة، فسوف يقوم بتحفيز إجراء لرفع تنبيه. عدم اختيار منطقة سيؤدي إلى رفع تنبيهات لأي منطقة.

قم بإعداد فلاتر التنبيه بشكل مشابه لـ التعرف على LPR، التعرف على الوجه، أو التعرف على الصوت.

للتعرف المستمر على الكائنات باستخدام الذكاء الاصطناعي دون الحاجة إلى تحفيز اكتشاف الحركة، قم بضبط الوضع على التعرف على الكائنات إلى فترة. راقب تأثير ذلك على موارد الأجهزة لديك وقم بالتعديل حسب الحاجة.

يمكنك تكوين إجراءات متعددة لكائنات مختلفة في مناطق متنوعة. استخدم علامة {AI} في الإجراءات للإشارة إلى الكائن المكتشف.

إذا كان خادم الذكاء الاصطناعي لديك غير مستجيب وتستخدمه لتصفية تنبيهات اكتشاف الحركة، سيعتبر Agent DVR جميع الأحداث تنبيهات صالحة حتى يستأنف الخادم العمل. يمكن تبديل هذا السلوك باستخدام مفتاح تمرير الحركة تحت التعرف على الكائنات.
استخدم الفلاتر في الإجراءات الخاصة بك لتنفيذ استجابات مختلفة بناءً على اكتشافات Agent DVR. على سبيل المثال، يمكنك تكوين تنبيه لفظي "تم اكتشاف متسلل" لشخص عند باب، أو تشغيل صوت نباح إذا تم اكتشاف قطة على أريكتك.

تصحيح مشاكل مرشح الذكاء الاصطناعي

إذا لم يكن الذكاء الاصطناعي يقوم بتصفية تسجيلاتك بشكل فعال، فكر في ما يلي:

  • تأكد من أن إعداد البحث يتطابق مع إحدى الخيارات المتاحة.
  • تحقق من أن مفتاح التنبيه الرئيسي في أعلى الجهة اليسرى من Agent DVR يظهر قفلًا مغلقًا، مما يشير إلى وجود تنبيهات نشطة.
  • تأكد من أن وضع التسجيل مضبوط على وضع التنبيه وليس الكشف.
  • تأكد من أن وضع التنبيه مضبوط على "إجراءات فقط".
  • حاول خفض مستوى الثقة تحت التعرف على الكائنات.
  • تحقق من /logs.html للرسائل الخطأ، التي قد تشير إلى مشاكل في الخادم أو حجب الشبكة.
  • راقب أداء خادم الذكاء الاصطناعي وتأكد من أنه لا يسبب زيادة في العبء على النظام أو تجاوز الوقت المحدد.
  • إذا كان الذكاء الاصطناعي يكتشف جميع فئات الكائنات، فقد يشير ذلك إلى مشاكل في وحدة معالجة الرسومات. تحقق من تعريفات وحدة معالجة الرسومات أو انتقل إلى وحدة ذكاء اصطناعي تعتمد على وحدة معالجة مركزية.

تعرّف الكائنات بالذكاء الاصطناعي

إعدادات التعرف على الكائنات بالذكاء الاصطناعي

يستخدم التعرف على الكائنات في Agent DVR إما الذكاء الاصطناعي المحلي أو خادم ذكاء اصطناعي (يوصى بـ CodeProject.AI) للتعرف على كائنات معينة في تدفقات الفيديو ويمكنه توليد أحداث، ورفع تنبيهات، أو العمل كـ فلتر على تنبيهات الحركة.

  • مفعل: قم بالتبديل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
  • خادم الذكاء الاصطناعي: اختر من الخوادم المكونة لديك، أو استخدم الخيار الافتراضي.
  • الوضع: اختر الزناد لعملية الذكاء الاصطناعي. الزناد عبر API فقط عن طريق تعيين هذا إلى None واستدعاء triggerObject.
  • تمرير الحركة: إذا كان خادم الذكاء الاصطناعي معطلاً ويقوم بتصفية التنبيهات، فإن هذا يسمح للتنبيهات بالمرور دون تصفية.
  • استخدام URI اللقطة: استخدم إطارًا عالي الدقة من الكاميرا بدلاً من إطار البث المباشر الحالي.
  • وضع تغيير الحجم: قم بتغيير حجم الصور قبل إرسالها إلى خادم الذكاء الاصطناعي لتقليل الحمل وتحسين أوقات الاستجابة.
  • تراكب: عرض نتائج الذكاء الاصطناعي على بث الفيديو المباشر.
  • اللون: لون التراكب. يتحكم هذا الإعداد في لون التراكب لجميع ميزات الذكاء الاصطناعي.
  • الحد الأدنى للفترة: تعيين الحد الأدنى من الوقت بين طلبات الخادم.
  • الثقة: تعيين الحد الأدنى لمستوى الثقة للتعرف على كائن.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
النماذج
  • اكتشاف: استرجاع النماذج المثبتة من الخادم الخاص بك (محدد لـ CodeProject.AI).
  • نقطة نهاية النموذج: اختر من النماذج المتاحة أو استخدم نقطة النهاية الافتراضية.
  • فئات الكائنات: يتم ملؤها تلقائيًا بالفئات ذات الصلة أو يتم إدخالها يدويًا.
  • البحث: حدد الكائنات التي يجب على الذكاء الاصطناعي اكتشافها.
  • تجاهل الكائنات الثابتة: تجاهل الكائنات التي يتم العثور عليها مرارًا في نفس الموقع.
نماذج مخصصة

لإضافة نماذج مخصصة إلى CodeProject.AI، انسخ ملف النموذج إلى الدليل المحدد. يمكنك الوصول إليه عبر زر الاكتشاف، ولكن أضف قائمة الكائنات يدويًا إلى فئات الكائنات.

قم بتغيير الدليل لتخزين النماذج عن طريق تحرير إعدادات وحدة التعرف على الكائنات.

الإجراءات

تولد وحدة التعرف على الكائنات أحداث الذكاء الاصطناعي: تم العثور على كائن و الذكاء الاصطناعي: لم يتم العثور على كائن للاستخدام في الإجراءات.

الصور

لمزيد من المعلومات حول الصور، راجع الصور.

اسأل الذكاء الاصطناعي

يستخدم Agent DVR خوادم الذكاء الاصطناعي (OpenAI/ Claude إلخ) للرد على الأسئلة التي يمكن قراءتها بوضوح من الصور من كاميراتك. يمكن أن يولد ذلك الأحداث، ويثير التنبيهات، أو يعمل كمرشح على التنبيهات الناتجة عن الحركة. ستحتاج إلى استكمال الإعدادات في إعدادات الخادم - خوادم الذكاء الاصطناعي - اسأل الذكاء الاصطناعي.

هناك تكلفة تابعة لجهة خارجية عند استخدام واجهة برمجة التطبيقات لمزود الذكاء الاصطناعي المحدد لذا تأكد من التحقق من أن إعدادك يرسل الطلبات فقط عند الحاجة.

يمكنك التحقق من السجلات على /logs.html على الخادم المحلي لمعرفة متى يتم إرسال الطلبات. ضع إعدادات الخادم - تسجيل - مستوى التسجيل على Info.

  • تمكين: قم بتبديل التمكين أو تعطيل عملية الذكاء الاصطناعي.
  • مزود: اختر أي مزود ذكاء اصطناعي تريد استخدامه لمعالجة الصور. سيتعين تكوين المزود في إعدادات الخادم - خوادم الذكاء الاصطناعي. إذا اخترت الافتراضي ثم سيتم استخدام أول مزود مكون.
  • الوضع: اختر المشغل لعملية الذكاء الاصطناعي. قم بتشغيل المشغل عبر واجهة برمجة التطبيقات فقط عن طريق تعيين هذا إلى None واستدعاء triggerAskAI
  • تمرير الحركة: إذا كان خادم الذكاء الاصطناعي متوقفًا ويقوم بتصفية التنبيهات، فهذا يسمح بتمرير التنبيهات دون تصفية.
  • استخدام عنوان URI لللقطة: استخدم إطار عالي الدقة من كاميراك بدلاً من إطار البث المباشر الحالي.
  • وضع تغيير الحجم: قم بتغيير حجم الصور قبل إرسالها إلى خادم الذكاء الاصطناعي لتقليل العبء وتحسين أوقات الاستجابة.
  • تراكب: عرض نتائج الذكاء الاصطناعي على تيار الفيديو الحي.
  • الفاصل الزمني الأدنى: قم بتعيين الوقت الأدنى بين طلبات الخادم.
رسائل الذكاء الاصطناعي
  • الرسالة: أدخل سؤالك للذكاء الاصطناعي هنا. بعض الأمثلة:
    • إذا رأيت حريق في هذه الصورة، فاجيب بـ FIRE. إذا رأيت كلبًا جالسًا على أريكة، فاجيب بـ DOG. إذا كانت الباب مفتوحًا، فاجيب بـ DOOR. إذا تم تحقيق شروط متعددة، فافصل بينها بـ ,
    • إذا كانت الإشارة على الجهاز على الطاولة حمراء، فاجيب بـ ALERT
    • إذا كانت سيارة شرطة متوقفة في المدخل، فاجيب بـ POLICE
    • إذا كان هناك بريد أو طرود على الأرض، فاجيب بـ MAIL
    • إذا بدت وكأن شخصًا قام بكسر دخول إلى منزلي، فاجيب بـ BREAKIN
  • البحث: أدخل العلامات التي أوجهت الذكاء الاصطناعي بالرد بها. على سبيل المثال FIRE، DOG، DOOR
  • بدون تكرار: تجاهل العلامات التي تم إرجاعها في آخر استدعاء للذكاء الاصطناعي

كما هو مذكور أعلاه، يمكنك طلب تحقيق شروط متعددة في الرسالة وإعداد إجراءات للتعامل مع كل نتيجة.

نصيحة! يمكنك إضافة العلامة الخاصة [TIME] إلى رسائلك لتمرير الوقت المحلي الحالي إلى الذكاء الاصطناعي - مما يتيح لك إجراء فحوصات استنادًا إلى وقت اليوم. على سبيل المثال، "الوقت الحالي هو [TIME] إذا كان ذلك بعد الساعة 8 مساءً وكانت باب المرآب مفتوحة فاجيب فقط بـ GARAGE"
الإجراءات

يُنشئ التعرف على المشهد أحداث Ask AI: نتيجة إيجابية للاستخدام في الإجراءات.

Open AI Actions
الصور

للحصول على معلومات حول الصور، انظر الصور. يرجى ملاحظة أن الذكاء الاصطناعي لا يعيد بعد أي بيانات مكانية حول مواقع الأشياء في الصورة، لذا فإن التقطيع والكشف الثابت غير متوفرين حاليًا.

صور الذكاء الاصطناعي

تكوين الصور الذكية

يمكن لعمليات الذكاء الاصطناعي التقاط الصور عندما يتم التعرف على الكائنات، مما يوفر خيارات للحفظ والتقطيع ورفعها عبر FTP، والمزيد.

لتكوين هذا، انتقل إلى الخيار الصور في أسفل كل علامة تبويب تكوين الذكاء الاصطناعي عند تحرير كاميرا. قم بتمكين الصور وانقر للتكوين.

  • التسمية: يضع Agent DVR صناديقًا على الصورة ويعلم الكائنات المكتشفة.
  • التقطيع: يقوم Agent DVR بتقطيع الصورة إلى كل منطقة مكتشفة ويحفظ صورًا متعددة، صورة واحدة لكل منطقة.
  • FTP: يقوم برفع الصور المحفوظة إلى خادم FTP المكون للكاميرا.
  • منع التكرار: يتجنب Agent DVR حفظ نسخ متعددة من نفس الكائن حتى يترك منطقة الحركة.
تمرن بالحذر مع إعدادات الصور الذكية للذكاء الاصطناعي حيث يمكن أن تؤدي التكوينات غير الصحيحة إلى حفظ عدد زائد من الصور. راقب تكرار الصور المحفوظة بعد الإعداد.

اسأل الذكاء الاصطناعي: وصف

من v5.8.2.0+ يمكنك استخدام الذكاء الاصطناعي لوصف الصور التي يلتقطها Agent DVR من كاميراتك في حالات التنبيه. يتم تخزين هذا الوصف مع التنبيه في واجهة المستخدم. لتهيئة هذا، قم بتكوين Ask AI لكاميرتك وانظر الخيار في الأسفل تحت Describe.

Open AI Actions
  • المحفز: أدخل المحفز الذي سيتم إرساله إلى خادم الذكاء الاصطناعي مع صورك. الافتراضي هو "وصف بجملة قصيرة ما يحدث في هذه الصورة". يمكنك الاستمتاع بذلك على سبيل المثال "وصف ما يحدث بلغة القراصنة" كما فعلنا في الصورة أعلاه.
  • ثم انتقل إلى علامة التبويب Alerts وحدد الخيار Describe.

يرجى ملاحظة أنه ستحتاج إلى تمكين Ask AI. ضبط Mode على None إذا كنت ترغب فقط في وصف صور التنبيه

بمجرد أن تبدأ في توثيق صورك، يمكنك دمجها مع نظام Actions لـ AI: Describe Response Received. يمكنك استخدام {MESSAGE} و {AIJSON} في المهام من هذا الإجراء للتكاملات الأخرى.

LPR أو ALPR

تحتوي الإصدارات الأحدث من Agent DVR على ذكاء اصطناعي مدمج فيها مما يتيح معالجة أسرع بكثير وأقل عبء. استخدم الذكاء الاصطناعي المحلي الذي يمكنه الاستجابة في الوقت الحقيقي بدلاً من خوادم الذكاء الاصطناعي الأبطأ.
AI LPR Configuration

يستخدم LPR (التعرف على لوحات الترخيص، المعروف أيضًا باسم ALPR/ANPR) خادم ذكاء اصطناعي للتعرف على وقراءة لوحات الترخيص من السيارات في تدفقات الفيديو الخاصة بك. إنه يولد أحداثًا، ويرفع تنبيهات، أو يعمل كمرشح على تنبيهات الحركة.

  • مفعل: قم بالتبديل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
  • خادم الذكاء الاصطناعي: اختر من الخوادم التي قمت بتكوينها أو استخدم الخيار الافتراضي. يدعم Agent DVR LPR عبر CodeProject.AI وPlateRecognizer.com وGemini أو أي نموذج رؤية متوافق مع OpenAI (مثل vLLM وOllama وLM Studio).
  • الوضع: اختر الزناد لعملية الذكاء الاصطناعي. الزناد عبر API فقط عن طريق ضبط هذا على None واستدعاء triggerLPR.
  • استخدام URI الصورة: اختر إطارًا عالي الدقة من الكاميرا الخاصة بك بدلاً من إطار البث المباشر الحالي.
  • تراكب: تراكب نتائج الذكاء الاصطناعي على تدفق الفيديو المباشر.
  • الحد الأدنى للفترة: اضبط الحد الأدنى من الوقت بين طلبات الخادم لتقليل الحمل.
  • الثقة: حدد الحد الأدنى لمستوى الثقة للتعرف على لوحة الترخيص.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
  • لوحات الترخيص: أدخل قائمة مفصولة بفواصل من اللوحات أو عنوان URL لملف CSV يحتوي على اللوحات. سيقوم Agent DVR بإنشاء أحداث تم التعرف على لوحة الترخيص ولم يتم التعرف على لوحة الترخيص لهذه اللوحات، والتي يمكن أن تؤدي إلى إجراءات.
  • فترة إعادة التحميل: اضبط تكرار إعادة تحميل قائمة اللوحات من عنوان URL.
  • تطبيع: قم بضبط اللوحات التي تم التعرف عليها بشكل خاطئ بشكل شائع لتحسين المطابقة.
  • الصنع، الطراز، واللون: قم بتمكين هذا فقط إذا كنت تستخدم خطة مدفوعة على PlateRecognizer.com التي تدعم هذه الميزات. إنه ليس مدرجًا في الخطة المجانية. سيتم تضمين التفاصيل في {AIJSON} في إجراءات Agent DVR.
الإجراءات

يولد LPR أحداث AI: تم التعرف على لوحة الترخيص و AI: لم يتم التعرف على لوحة الترخيص للاستخدام في الإجراءات.

الصور

لمزيد من المعلومات حول الصور، راجع الصور.

استخدام ALPR-Database

يمكنك إعداد تكامل مع ALPR-Database.com لتخزين لوحات الترخيص الخاصة بك. راجع Agent DVR مع ALPR-Database للحصول على التعليمات.

تعرّف الوجه بالذكاء الاصطناعي

تحتوي الإصدارات الأحدث من Agent DVR على الذكاء الاصطناعي المدمج، مما يتيح معالجة أسرع بكثير وتقليل الحمل. استخدم الذكاء الاصطناعي المحلي الذي يمكنه الاستجابة في الوقت الحقيقي بدلاً من خوادم الذكاء الاصطناعي الأبطأ.
إعدادات التعرف على الوجه بالذكاء الاصطناعي

يستخدم التعرف على الوجه خادم ذكاء اصطناعي (موصى به: CodeProject.AI) للتعرف على وجوه محددة في تدفقات الفيديو. يمكنه توليد أحداث، وإصدار تنبيهات، أو العمل كـ فلتر على تنبيهات الحركة. يمكن إضافة الوجوه أو تعديلها أو حذفها باستخدام الكاميرا الخاصة بك أو عن طريق تحميل الصور. راجع تعديل الوجوه في هذه التبويب لمزيد من المعلومات.

  • مفعل: قم بالتبديل لتفعيل أو تعطيل عملية الذكاء الاصطناعي.
  • خادم الذكاء الاصطناعي: اختر من الخوادم التي قمت بتكوينها، أو استخدم الخيار الافتراضي.
  • الوضع: اختر الزناد لعملية الذكاء الاصطناعي. الزناد عبر API فقط عن طريق تعيين هذا إلى لا شيء واستدعاء triggerFace
  • استخدام URI الصورة الثابتة: اختر إطارًا عالي الدقة من الكاميرا الخاصة بك بدلاً من إطار البث المباشر الحالي.
  • تراكب: تراكب نتائج الذكاء الاصطناعي على تدفق الفيديو المباشر.
  • الحد الأدنى من الفاصل الزمني: قم بتعيين الحد الأدنى من الوقت بين طلبات الخادم لتقليل الحمل.
  • الثقة: حدد الحد الأدنى من مستوى الثقة للتعرف على الوجه.
  • تحقق من الزوايا: راجع التحقق من الزوايا لمزيد من التفاصيل.
  • تعديل الوجوه: قم بتحميل الصور إلى قاعدة بيانات الخادم للتعرف عليها. تأكد من أن وجهًا واحدًا فقط مرئي ومحدد بوضوح في كل صورة.
الإجراءات

يولد التعرف على الوجه أحداثًا AI: تم التعرف على الوجه وAI: لم يتم التعرف على الوجه للاستخدام في الإجراءات.

الصور

لمزيد من المعلومات حول الصور، راجع الصور.

التعرف الصوتي للذكاء الاصطناعي

إعدادات التعرف على الصوت الذكاء الاصطناعي علامات التعرف على الصوت الذكاء الاصطناعي

يستجيب التعرف على الصوت القائم على الذكاء الاصطناعي في Agent DVR للأصوات المعترف بها من الميكروفونات أو تيارات الصوت. قم بتنزيل ملف نموذج من إعدادات الخادم - البيانات - نموذج الصوت الذكاء الاصطناعي (يتطلب حسابًا على iSpyConnect.com) لإعداد هذا.

سيتعين عليك تحرير إعدادات الميكروفون لإعداد التعرف على الصوت. إذا كان لديك كاميرا مع تيار صوتي ، يمكنك الوصول إلى إعدادات الصوت عن طريق تحرير الكاميرا وتحديد علامة التبويب الصوتي والنقر على "تكوين".

  • تمكين: تبديل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
  • الوضع: اختر المشغل لعملية الذكاء الاصطناعي.
  • الثقة: قم بتعيين مستوى الثقة الأدنى للتعرف على الصوت.
  • تراكب: يعرض نتائج الذكاء الاصطناعي على التصور الصوتي المباشر.
  • الاستماع إلى: حدد أصوات محددة للذكاء الاصطناعي للكشف عنها.

النقر على استمع لـ يظهر الأصوات المتاحة للاكتشاف. حدد الأصوات حسب الحاجة.

استخدم الإجراء AI: الصوت المعترف به لأداء المهام عند تحديد صوت.

يمكن أيضًا استخدام التعرف على الصوت لـ تصفية التنبيهات، مشابهة للكاميرات.

لغة الذكاء الاصطناعي

لتغيير لغة العرض للتسميات والوسوم في Agent DVR، انتقل إلى قائمة الخادم - الإعدادات - التشغيل - اللغة الافتراضية.

إضافة إجراءات إلى أحداث الذكاء الاصطناعي

يولّد Agent DVR الأحداث من خلال عمليات الذكاء الاصطناعي، التي يمكن أن تُشغّل الإجراءات. على سبيل المثال، يولّد التعرف على الكائن "الكائن الموجود" و "الكائن غير موجود" أحداثًا. كل نظام ذكاء اصطناعي في Agent DVR ينتج أحداثًا فريدة.

يمكن أن تُشغّل هذه الأحداث عدة إجراءات مختلفة، مثل رفع التنبيهات، استدعاء عناوين URL مع تسميات الكائنات، تنفيذ البرامج، أو نشر الرسائل إلى خوادم MQTT. استخدم العلامات {AI} للتسميات أو {AIJSON} للاستجابة JSON الكاملة من CodeProject.AI في الإجراءات.