نشر Azure Video Analyzer على جهاز IoT Edge

edge icon
بدلًا من ذلك، تحقق من المواضيع ضمن إنشاء تطبيقات الفيديو على الحافة.


ملاحظة

نقوم بإيقاف خدمة معاينة Azure Video Analyzer، وينصحك بنقل تطبيقاتك من محلل الفيديو بحلول 01 ديسمبر 2022.

لا يتأثر Azure Video Analyzer for Media بهذا الإيقاف. يتم الآن تغيير العلامة التجارية إلى Azure Video Indexer. انقر هنا لقراءة المزيد.

الإجراء المطلوب: لتقليل تعطيل أحمال العمل، قم بنقل التطبيق الخاص بك من Video Analyzer لكل اقتراحات موصوفة في هذا الدليل قبل 01 ديسمبر 2022. بعد 1 ديسمبر 2022، لن يعمل حساب Azure Video Analyzer الخاص بك. اعتبارا من 2 مايو 2022، لن تتمكن من إنشاء حسابات محلل فيديو جديدة.

توضح هذه المقالة كيف يمكنك نشر وحدة حافة Azure Video Analyzer على جهاز IoT Edge الذي لم يتم تثبيت وحدات نمطية أخرى مسبقا. عند الانتهاء من الخطوات الواردة في هذه المقالة سيكون لديك حساب محلل فيديو تم إنشاؤه والوحدة النمطية محلل الفيديو المنشورة على جهاز IoT Edge الخاص بك، جنبا إلى جنب مع وحدة تحاكي كاميرا IP قادرة على RTSP. هذه العملية مخصصة للاستخدام مع قوالب التشغيل السريع والبرامج التعليمية لمحلل الفيديو. يجب عليك مراجعة مقالة جاهزية الإنتاج وأفضل الممارسات إذا كنت تنوي نشر وحدة محلل الفيديو لاستخدامها في الإنتاج.

ملاحظة

ستؤدي العملية الموضحة في هذه المقالة إلى إلغاء تثبيت وحدات الحافة، إن وجدت، المثبتة على جهاز IoT Edge.

المتطلبات الأساسية

إنشاء موارد على جهاز IoT Edge

يجب تكوين وحدة Azure Video Analyzer للتشغيل على جهاز IoT Edge باستخدام حساب مستخدم محلي غير متميز. تحتاج الوحدة النمطية إلى مجلدات محلية معينة لتخزين بيانات تكوين التطبيق. لهذا الدليل الإرشادي، نستفيد من جهاز محاكاة RTSP الذي ينقل موجز فيديو في الوقت الحقيقي إلى وحدة AVA للتحليل. يأخذ هذا المحاكي كملفات فيديو مسجلة مسبقاً ومدخلة من دليل المدخلات. سيقوم البرنامج النصي التالي بإعداد جهازك ليتمكن من استخدامه مع قوالب التشغيل السريع والبرامج التعليمية الخاصة بنا.

https://aka.ms/ava/prepare-device

bash -c "$(curl -sL https://aka.ms/ava-edge/prep_device)"

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

  • /home/localedgeuser/samples

  • /home/localedgeuser/samples/input

  • /var/lib/videoanalyzer

  • /var/media

    لاحظ ملفات الفيديو ("*.mkv") في مجلد /home/localedgeuser/samples/input، والتي تستخدم لمحاكاة الفيديو المباشر.

إنشاء موارد Azure ونشر وحدات الحافة

الخطوة التالية هي إنشاء موارد Azure المطلوبة (حساب محلل الفيديو وحساب التخزين والهوية المدارة المعينة من قبل المستخدم)، وتسجيل وحدة حافة محلل الفيديو باستخدام حساب محلل الفيديو، ونشر وحدة حافة محلل الفيديو والوحدة النمطية لمحاكي RTSP إلى جهاز IoT Edge.

انقر فوق الزر Deploy to Azure

تحذير

لا تستخدم هذا مع أجهزة IoT Edge التي تحتوي بالفعل على وحدات حافة مثبتة، مثل Percept DK. غير مدعوم أيضا مع Azure Stack Edge.

Deploy to Azure

  1. تحديد اشتراكك

  2. تحديد منطقتك المفضلة

  3. حدد مجموعة الموارد التي ينتمي إليها جهاز IoT Hub وIoT Edge

  4. في القائمة المنسدلة ل هل تحتاج إلى جهاز حافة؟، حدد الخيار استخدام جهاز حافة موجود

  5. انقر فوق التاليScreenshot of initial deployment form

  6. حدد اسم مركز IoT الموجود الذي يتصل به جهاز IoT Edge

  7. انقر فوق التاليScreenshot of second deployment form

  8. في الصفحة الأخيرة، انقر فوق إنشاء

قد يستغرق إنشاء موارد Azure ونشر وحدات الحافة بضع لحظات.

التحقق من النشر

بعد إنشاء النشر، في مدخل Microsoft Azure، انتقل إلى صفحة جهاز IoT Edge في مركز IoT.

  1. حدد IoT Edge deviceالذي استهدفته بالتوزيع لفتح تفاصيله.
  2. في تفاصيل الجهاز، تحقق من إدراج الوحدات النمطية على أنها محددة في النشر وتم الإبلاغ عنها بواسطة الجهاز.

قد يستغرق الأمر بضع لحظات حتى تبدأ الوحدات النمطية على الجهاز ثم يتم الإبلاغ عنها مرة أخرى إلى IoT Hub. قم بتحديث الصفحة لمشاهدة حالة محدثة. رمز الحالة: 200 –OK يعني أن وقت تشغيل IoT Edge سليم ويعمل بشكل جيد.

Screenshot shows a status value for an IoT Edge runtime.

استدعاء أسلوب مباشر

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

  1. سيؤدي النقر على وحدة الحافة التي أنشأتها إلى نقلك إلى صفحة التكوين الخاصة بها.

    Screenshot shows the configuration page of an edge module.

  2. انقر فوق خيار القائمة أسلوب مباشر .

    ملاحظة

    ستحتاج إلى إضافة قيمة في مقاطع سلسلة الاتصال كما ترى في الصفحة الحالية. لا تحتاج إلى إخفاء أي شيء أو تغييره في قسم Setting name . لا بأس من السماح لها أن تكون عامة.

    Direct method

  3. بعد ذلك، أدخل "pipelineTopologyList" في Method Name المربع.

  4. بعد ذلك، انسخ والصق حمولة JSON أدناه في مربع الحمولة.

    {
        "@apiVersion": "1.1"
    }
    
  5. انقر فوق الخيار Invoke Method أعلى الصفحة

  6. يجب أن تشاهد رسالة الحالة 200 في Result المربع

    The status 200 message

الخطوات التالية

تجربة التشغيل السريع: بدء الاستخدام - محلل فيديو Azure

تلميح

إذا تابعت التشغيل السريع أعلاه، عند استدعاء الأساليب المباشرة باستخدام Visual Studio Code، فستستخدم الجهاز الذي تمت إضافته إلى IoT Hub عبر هذه المقالة، بدلا من الافتراضي avasample-iot-edge-device.