الذكاء الاصطناعي: تكوين
تصفية تنبيه الذكاء الاصطناعي
لإعداد تصفية التنبيه في Agent DVR، تأكد من تكوين خادم AI ومن ثم اتبع هذه الخطوات:
- قم بتكوين وتمكين جهاز كشف الحركة. لاستخدام أدنى استهلاك لوحدة المعالجة المركزية، استخدم الجهاز البسيط. تأكد من تعريف منطقة واحدة على الأقل لتغطية المنطقة التي ترغب في مراقبتها.
- على علامة التنبيهات، ضبط الوضع على الإجراءات فقط وتمكين التنبيهات.
- على علامة التسجيل، ضبط الوضع على التنبيهات (إذا كنت ترغب في التسجيل)
- تمكين التعرف على الكائن على علامة التعرف على الكائن. ضبط الوضع على تم اكتشاف الحركة، حدد نموذجًا، وانقر على البحث لاختيار الكائنات المراد اكتشافها، مثل الشخص، الكلب، السيارة، إلخ.
- انتقل إلى الإجراءات في قائمة التبويب وأضف إجراءً لحدث AI: تم العثور على كائن.
حدد المناطق لتحديد مواقع اكتشاف الكائنات، مثل مناطق مختلفة لمدخل السيارة والطريق. على سبيل المثال، باختيار منطقة المدخل ستقوم بتنشيط تنبيه فقط إذا تم اكتشاف سيارة هناك.
تحت المهام، انقر على إضافة لإنشاء مهمة تنبيه. انقر موافق مرتين للتأكيد.
سيقوم Agent DVR بمعالجة التعرف على الكائنات الذكية عند اكتشاف الحركة. إذا اكتشف كائنًا محددًا في منطقة مختارة، سيقوم بتشغيل إجراء لإثارة تنبيه. سيؤدي عدم تحديد المنطقة إلى تشغيل تنبيهات لأي منطقة.
قم بضبط مرشحات التنبيه بنفس الطريقة للتعرف على التعرف على لوحات السيارات، التعرف على الوجوه، أو التعرف على الصوت.
للحصول على تعرف مستمر على الكائنات الذكية بدون مشغل للاكتشاف، ضبط الوضع على التعرف على الكائنات إلى فاصل زمني. راقب تأثيره على موارد الأجهزة الخاصة بك وقم بضبطه حسب الحاجة.
يمكنك تكوين إجراءات متعددة لكائنات مختلفة في مناطق مختلفة. استخدم العلامة {AI} في الإجراءات للإشارة إلى الكائن المكتشف.
تصحيح مشاكل مرشح الذكاء الاصطناعي
إذا لم يكن الذكاء الاصطناعي يقوم بتصفية تسجيلاتك بشكل فعال، فكر في ما يلي:
- تأكد من أن إعداد البحث يتطابق مع إحدى الخيارات المتاحة.
- تحقق من أن مفتاح التنبيه الرئيسي في أعلى الجهة اليسرى من Agent DVR يظهر قفلًا مغلقًا، مما يشير إلى وجود تنبيهات نشطة.
- تأكد من أن وضع التسجيل مضبوط على وضع التنبيه وليس الكشف.
- تأكد من أن وضع التنبيه مضبوط على "إجراءات فقط".
- حاول خفض مستوى الثقة تحت التعرف على الكائنات.
- تحقق من /logs.html للرسائل الخطأ، التي قد تشير إلى مشاكل في الخادم أو حجب الشبكة.
- راقب أداء خادم الذكاء الاصطناعي وتأكد من أنه لا يسبب زيادة في العبء على النظام أو تجاوز الوقت المحدد.
- إذا كان الذكاء الاصطناعي يكتشف جميع فئات الكائنات، فقد يشير ذلك إلى مشاكل في وحدة معالجة الرسومات. تحقق من تعريفات وحدة معالجة الرسومات أو انتقل إلى وحدة ذكاء اصطناعي تعتمد على وحدة معالجة مركزية.
التعرف على الكائنات الذكي (AI Object Recognition)
يستخدم التعرف على الكائنات في Agent DVR خادم ذكاء اصطناعي (CodeProject.AI موصى به) للتعرف على كائنات محددة في تغذيات الفيديو ويمكنه إنشاء أحداث، وإثارة التنبيهات، أو العمل كفلتر على التنبيهات بالحركة.
- تمكين: قم بتبديل التمكين أو تعطيل عملية الذكاء الاصطناعي.
- خادم الذكاء الاصطناعي: حدد من بين الخوادم التي قمت بتكوينها، أو استخدم الخيار الافتراضي.
- الوضع: اختر المشغل لعملية الذكاء الاصطناعي. يمكن تشغيله عبر واجهة برمجة التطبيقات فقط عن طريق تعيينه إلى None واستدعاء triggerObject.
- تمرير الحركة: إذا كان خادم الذكاء الاصطناعي متوقفًا ويقوم بتصفية التنبيهات، فهذا يسمح بتمرير التنبيهات دون تصفية.
- استخدام عنوان URI للصورة الفورية: استخدم إطارًا عالي الدقة من كاميرتك بدلاً من إطار البث المباشر الحالي.
- وضع التغيير في الحجم: قم بتغيير حجم الصور قبل إرسالها إلى خادم الذكاء الاصطناعي لتقليل الحمل وتحسين أوقات الاستجابة.
- التراكب: عرض نتائج الذكاء الاصطناعي على تيار الفيديو الحي.
- اللون: لون التراكب. يتحكم هذا الإعداد في لون التراكب على جميع ميزات الذكاء الاصطناعي.
- الفاصل الزمني الأدنى: قم بتعيين الحد الأدنى للوقت بين طلبات الخادم.
- الثقة: قم بتعيين مستوى الثقة الأدنى للتعرف على كائن.
- فحص الزوايا: راجع فحص الزوايا لمزيد من التفاصيل.
النماذج
- اكتشاف: استرد النماذج المثبتة من الخادم الخاص بك (محدد لـ CodeProject.AI).
- نقطة النموذج: اختر من النماذج المتاحة أو استخدم نقطة النهاية الافتراضية.
- فئات الكائنات: يتم ملءها تلقائيًا بالفئات ذات الصلة أو إدخالها يدويًا.
- البحث: حدد الكائنات التي يجب على الذكاء الاصطناعي اكتشافها.
- تجاهل الكائنات الثابتة: تجاهل الكائنات التي تم العثور عليها بانتظام في نفس الموقع.
النماذج المخصصة
لإضافة نماذج مخصصة إلى CodeProject.AI، انسخ ملف النموذج إلى الدليل المحدد. قم بالوصول إليه عبر زر الاكتشاف، ولكن أضف قائمة الكائنات إلى فئات الكائنات يدويًا.
قم بتغيير الدليل لتخزين النموذج عن طريق تحرير إعدادات وحدة التعرف على الكائنات.
الإجراءات
يولد التعرف على الكائنات أحداث AI: الكائن تم العثور عليه و AI: الكائن لم يتم العثور عليه للاستخدام في الإجراءات.
الصور
للمزيد من المعلومات حول الصور، انظر الصور.
تعرف الذكاء الاصطناعي على المشهد
تستخدم تعرف الحالة في Agent DVR خادم AI (CodeProject.AI موصى به) للتعرف على الحالة العامة التي تراها كاميراك ويمكنها إنشاء أحداث، أو إثارة تنبيهات، أو العمل كعامل تصفية على تنبيهات الحركة.
- تمكين: تبديل لتمكين أو تعطيل عملية AI.
- خادم AI: اختر من الخوادم المكونة لديك، أو استخدم الخيار الافتراضي.
- الوضع: اختر المشغل لعملية AI. تشغيل عبر API فقط عن طريق ضبط هذا على لا شيء واستدعاء triggerScene.
- تمرير الحركة: إذا كان خادم AI غير متاح ويقوم بتصفية التنبيهات، فهذا يسمح بتمرير التنبيهات دون تصفية.
- استخدام عنوان URI للصورة الفورية: استخدم إطار عالي الدقة من كاميراك بدلاً من إطار البث المباشر الحالي.
- وضع تغيير الحجم: قم بتغيير حجم الصور قبل إرسالها إلى خادم AI لتقليل الحمل وتحسين أوقات الاستجابة.
- تراكب: عرض نتائج AI على تيار الفيديو الحي.
- الفاصل الزمني الأدنى: قم بتعيين الوقت الأدنى بين طلبات الخادم.
- الثقة: قم بتعيين مستوى الثقة الأدنى للتعرف على كائن.
المشاهد المطلوب البحث عنها
انقر على الزر للاختيار من بين 365 مشهدًا متاحًا للبحث عنه. يمكنك تحديد عدة مشاهد لتشغيل تنبيهات لها.
الإجراءات
يولد التعرف على المشهد AI: Scene Recognised أحداث للاستخدام في الإجراءات.
الصور
للمزيد من المعلومات حول الصور، انظر الصور.
اسأل الذكاء الاصطناعي
يستخدم Agent DVR خوادم الذكاء الاصطناعي (OpenAI/ Claude إلخ) للرد على الأسئلة التي يمكن قراءتها بوضوح من الصور من كاميراتك. يمكن أن يولد ذلك الأحداث، ويثير التنبيهات، أو يعمل كمرشح على التنبيهات الناتجة عن الحركة. ستحتاج إلى استكمال الإعدادات في إعدادات الخادم - خوادم الذكاء الاصطناعي - اسأل الذكاء الاصطناعي.
يمكنك التحقق من السجلات على /logs.html على الخادم المحلي لمعرفة متى يتم إرسال الطلبات. ضع إعدادات الخادم - تسجيل - مستوى التسجيل على Info.
- تمكين: قم بتبديل التمكين أو تعطيل عملية الذكاء الاصطناعي.
- مزود: اختر أي مزود ذكاء اصطناعي تريد استخدامه لمعالجة الصور. سيتعين تكوين المزود في إعدادات الخادم - خوادم الذكاء الاصطناعي. إذا اخترت الافتراضي ثم سيتم استخدام أول مزود مكون.
- الوضع: اختر المشغل لعملية الذكاء الاصطناعي. قم بتشغيل المشغل عبر واجهة برمجة التطبيقات فقط عن طريق تعيين هذا إلى None واستدعاء triggerAskAI
- تمرير الحركة: إذا كان خادم الذكاء الاصطناعي متوقفًا ويقوم بتصفية التنبيهات، فهذا يسمح بتمرير التنبيهات دون تصفية.
- استخدام عنوان URI لللقطة: استخدم إطار عالي الدقة من كاميراك بدلاً من إطار البث المباشر الحالي.
- وضع تغيير الحجم: قم بتغيير حجم الصور قبل إرسالها إلى خادم الذكاء الاصطناعي لتقليل العبء وتحسين أوقات الاستجابة.
- تراكب: عرض نتائج الذكاء الاصطناعي على تيار الفيديو الحي.
- الفاصل الزمني الأدنى: قم بتعيين الوقت الأدنى بين طلبات الخادم.
رسائل الذكاء الاصطناعي
- الرسالة: أدخل سؤالك للذكاء الاصطناعي هنا. بعض الأمثلة:
- إذا رأيت حريق في هذه الصورة، فاجيب بـ FIRE. إذا رأيت كلبًا جالسًا على أريكة، فاجيب بـ DOG. إذا كانت الباب مفتوحًا، فاجيب بـ DOOR. إذا تم تحقيق شروط متعددة، فافصل بينها بـ ,
- إذا كانت الإشارة على الجهاز على الطاولة حمراء، فاجيب بـ ALERT
- إذا كانت سيارة شرطة متوقفة في المدخل، فاجيب بـ POLICE
- إذا كان هناك بريد أو طرود على الأرض، فاجيب بـ MAIL
- إذا بدت وكأن شخصًا قام بكسر دخول إلى منزلي، فاجيب بـ BREAKIN
- البحث: أدخل العلامات التي أوجهت الذكاء الاصطناعي بالرد بها. على سبيل المثال FIRE، DOG، DOOR
- بدون تكرار: تجاهل العلامات التي تم إرجاعها في آخر استدعاء للذكاء الاصطناعي
كما هو مذكور أعلاه، يمكنك طلب تحقيق شروط متعددة في الرسالة وإعداد إجراءات للتعامل مع كل نتيجة.
الإجراءات
يُنشئ التعرف على المشهد أحداث Ask AI: نتيجة إيجابية للاستخدام في الإجراءات.
الصور
للحصول على معلومات حول الصور، انظر الصور. يرجى ملاحظة أن الذكاء الاصطناعي لا يعيد بعد أي بيانات مكانية حول مواقع الأشياء في الصورة، لذا فإن التقطيع والكشف الثابت غير متوفرين حاليًا.
صور الذكاء الاصطناعي
يمكن لعمليات الذكاء الاصطناعي التقاط الصور عندما يتم التعرف على الكائنات، مما يوفر خيارات للحفظ والتقطيع ورفعها عبر FTP، والمزيد.
لتكوين هذا، انتقل إلى الخيار الصور في أسفل كل علامة تبويب تكوين الذكاء الاصطناعي عند تحرير كاميرا. قم بتمكين الصور وانقر للتكوين.
- التسمية: يضع Agent DVR صناديقًا على الصورة ويعلم الكائنات المكتشفة.
- التقطيع: يقوم Agent DVR بتقطيع الصورة إلى كل منطقة مكتشفة ويحفظ صورًا متعددة، صورة واحدة لكل منطقة.
- FTP: يقوم برفع الصور المحفوظة إلى خادم FTP المكون للكاميرا.
- منع التكرار: يتجنب Agent DVR حفظ نسخ متعددة من نفس الكائن حتى يترك منطقة الحركة.
اسأل الذكاء الاصطناعي: وصف
من v5.8.2.0+ يمكنك استخدام الذكاء الاصطناعي لوصف الصور التي يلتقطها Agent DVR من كاميراتك في حالات التنبيه. يتم تخزين هذا الوصف مع التنبيه في واجهة المستخدم. لتهيئة هذا، قم بتكوين Ask AI لكاميرتك وانظر الخيار في الأسفل تحت Describe.
- المحفز: أدخل المحفز الذي سيتم إرساله إلى خادم الذكاء الاصطناعي مع صورك. الافتراضي هو "وصف بجملة قصيرة ما يحدث في هذه الصورة". يمكنك الاستمتاع بذلك على سبيل المثال "وصف ما يحدث بلغة القراصنة" كما فعلنا في الصورة أعلاه.
- ثم انتقل إلى علامة التبويب Alerts وحدد الخيار Describe.
يرجى ملاحظة أنه ستحتاج إلى تمكين Ask AI. ضبط Mode على None إذا كنت ترغب فقط في وصف صور التنبيه
بمجرد أن تبدأ في توثيق صورك، يمكنك دمجها مع نظام Actions لـ AI: Describe Response Received. يمكنك استخدام {MSG} و {AIJSON} في المهام من هذا الإجراء للتكاملات الأخرى.
LPR أو ALPR
يستخدم التعرف على لوحات التراخيص (LPR) (المعروف أيضًا باسم ALPR/ANPR) خادمًا ذكيًا (الموصى به: CodeProject.AI و PlateRecognizer.com) للتعرف على لوحات التراخيص وقراءتها من السيارات في تغذيات الفيديو الخاصة بك. يولد الأحداث، ويثير التنبيهات، أو يعمل كمرشح على التنبيهات بشأن الحركة.
- تمكين: تبديل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
- خادم الذكاء الاصطناعي: اختر من الخوادم التي قمت بتكوينها أو استخدم الخيار الافتراضي. يدعم Agent DVR LPR عبر CodeProject.AI أو PlateRecognizer.com.
- الوضع: اختر المشغل لعملية الذكاء الاصطناعي. تشغيل عبر واجهة برمجة التطبيقات فقط عن طريق ضبط هذا الخيار على لا شيء واستدعاء triggerLPR.
- استخدام عنوان URI للالتقاط الفوري: اختر إطارًا عالي الدقة من كاميرتك بدلاً من إطار البث المباشر الحالي.
- تراكب: تراكب نتائج الذكاء الاصطناعي على تيار الفيديو الحي.
- الفاصل الزمني الأدنى: قم بتعيين الوقت الأدنى بين طلبات الخادم لتقليل الحمل.
- الثقة: حدد مستوى الثقة الأدنى للتعرف على لوحة ترخيص.
- فحص الزوايا: انظر إلى فحص الزوايا لمزيد من التفاصيل.
- لوحات التراخيص: أدخل قائمة مفصولة بفواصل من اللوحات أو عنوان URL إلى ملف CSV يحتوي على لوحات. سيقوم Agent DVR بتوليد أحداث تم التعرف على لوحة الترخيص و لم يتم التعرف على لوحة الترخيص لهذه اللوحات، والتي يمكن أن تثير إجراءات.
- فاصل زمني لإعادة التحميل: قم بتعيين تكرارية إعادة تحميل قائمة اللوحات من العنوان URL.
- تطبيع: ضبط اللوحات التي يتم تحديدها بشكل غير صحيح بشكل معتاد لتحسين التطابق.
- الصنع، الطراز، واللون: قم بتمكين هذا فقط إذا كنت تستخدم خطة مدفوعة على PlateRecognizer.com التي تدعم هذه الميزات. لا تشملها الخطة المجانية. سيتم تضمين التفاصيل في {AIJSON} في إجراءات Agent DVR.
الإجراءات
LPR تولد أحداث AI: تم التعرف على لوحة الترخيص و AI: لم يتم التعرف على لوحة الترخيص للاستخدام في الإجراءات.
الصور
للمزيد من المعلومات حول الصور، انظر الصور.
التعرف على الوجوه بالذكاء الاصطناعي
يستخدم التعرف على الوجوه خادمًا ذكيًا (الموصى به: CodeProject.AI) للتعرف على الوجوه المحددة في تغذية الفيديو. يمكنه إنشاء أحداث، وإثارة تنبيهات، أو العمل كفلتر على تنبيهات الحركة. يمكن إضافة الوجوه، تحريرها، أو حذفها باستخدام كاميرتك أو عن طريق تحميل الصور. انظر تحرير الوجوه في هذا الجدول لمزيد من التفاصيل.
- ممكّن: قم بتبديل التشغيل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
- خادم الذكاء الاصطناعي: اختر من الخوادم المكونة لديك، أو استخدم الخيار الافتراضي.
- الوضع: اختر المشغل لعملية الذكاء الاصطناعي. قم بتشغيله عبر واجهة برمجة التطبيقات فقط عن طريق تعيينه إلى None واستدعاء triggerFace
- استخدام رابط اللقطة الفورية: اختر إطارًا عالي الدقة من كاميرتك بدلاً من الإطار الحالي للبث المباشر.
- تراكب: تراكب نتائج الذكاء الاصطناعي على تيار الفيديو الحي.
- الفاصل الزمني الأدنى: قم بتعيين الوقت الأدنى بين طلبات الخادم لتقليل الحمل.
- الثقة: حدد مستوى الثقة الأدنى للتعرف على وجه.
- فحص الزوايا: راجع فحص الزوايا لمزيد من التفاصيل.
- تحرير الوجوه: قم بتحميل الصور إلى قاعدة بيانات الخادم للتعرف. تأكد من أن وجهًا واحدًا فقط مرئيًا ومحددًا بوضوح في كل صورة.
الإجراءات
يولد التعرف على الوجوه أحداث AI: Face Recognised و AI: Face Not Recognised للاستخدام في الإجراءات.
الصور
للمزيد من المعلومات حول الصور، انظر الصور.
التعرف الصوتي للذكاء الاصطناعي
يستجيب التعرف على الصوت القائم على الذكاء الاصطناعي في Agent DVR للأصوات المعترف بها من الميكروفونات أو تيارات الصوت. قم بتنزيل ملف نموذج من إعدادات الخادم - البيانات - نموذج الصوت الذكاء الاصطناعي (يتطلب حسابًا على iSpyConnect.com) لإعداد هذا.
سيتعين عليك تحرير إعدادات الميكروفون لإعداد التعرف على الصوت. إذا كان لديك كاميرا مع تيار صوتي ، يمكنك الوصول إلى إعدادات الصوت عن طريق تحرير الكاميرا وتحديد علامة التبويب الصوتي والنقر على "تكوين".
- تمكين: تبديل لتمكين أو تعطيل عملية الذكاء الاصطناعي.
- الوضع: اختر المشغل لعملية الذكاء الاصطناعي.
- الثقة: قم بتعيين مستوى الثقة الأدنى للتعرف على الصوت.
- تراكب: يعرض نتائج الذكاء الاصطناعي على التصور الصوتي المباشر.
- الاستماع إلى: حدد أصوات محددة للذكاء الاصطناعي للكشف عنها.
النقر على استمع لـ يظهر الأصوات المتاحة للاكتشاف. حدد الأصوات حسب الحاجة.
استخدم الإجراء AI: الصوت المعترف به لأداء المهام عند تحديد صوت.
يمكن أيضًا استخدام التعرف على الصوت لـ تصفية التنبيهات، مشابهة للكاميرات.
لغة الذكاء الاصطناعي
لتغيير لغة العرض للتسميات والوسوم في Agent DVR، انتقل إلى قائمة الخادم - الإعدادات - التشغيل - اللغة الافتراضية.
إضافة إجراءات إلى أحداث الذكاء الاصطناعي
يولّد Agent DVR الأحداث من خلال عمليات الذكاء الاصطناعي، التي يمكن أن تُشغّل الإجراءات. على سبيل المثال، يولّد التعرف على الكائن "الكائن الموجود" و "الكائن غير موجود" أحداثًا. كل نظام ذكاء اصطناعي في Agent DVR ينتج أحداثًا فريدة.
يمكن أن تُشغّل هذه الأحداث عدة إجراءات مختلفة، مثل رفع التنبيهات، استدعاء عناوين URL مع تسميات الكائنات، تنفيذ البرامج، أو نشر الرسائل إلى خوادم MQTT. استخدم العلامات {AI} للتسميات أو {AIJSON} للاستجابة JSON الكاملة من CodeProject.AI في الإجراءات.