نشر Azure Video Analyzer على جهاز IoT Edge
![]()
بدلًا من ذلك، تحقق من المواضيع ضمن إنشاء تطبيقات الفيديو على الحافة.
ملاحظة
نقوم بإيقاف خدمة معاينة 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.
المتطلبات الأساسية
- جهاز x86-64 أو ARM64 يعمل بأحد أنظمة تشغيل Linux المدعومة
- حساب Azure لديه اشتراك نشط
- إنشاء مركز IoT وإعداده
- تسجيل جهاز IoT Edge
- تثبيت وقت تشغيل Azure IoT Edge على أنظمة Linux المستندة إلى Debian
إنشاء موارد على جهاز 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.
تحديد اشتراكك
تحديد منطقتك المفضلة
حدد مجموعة الموارد التي ينتمي إليها جهاز IoT Hub وIoT Edge
في القائمة المنسدلة ل هل تحتاج إلى جهاز حافة؟، حدد الخيار استخدام جهاز حافة موجود
انقر فوق التالي

حدد اسم مركز IoT الموجود الذي يتصل به جهاز IoT Edge
انقر فوق التالي

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

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

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

بعد ذلك، أدخل "pipelineTopologyList" في
Method Nameالمربع.بعد ذلك، انسخ والصق حمولة JSON أدناه في مربع الحمولة.
{ "@apiVersion": "1.1" }انقر فوق الخيار Invoke Method أعلى الصفحة
يجب أن تشاهد رسالة الحالة 200 في
Resultالمربع
الخطوات التالية
تجربة التشغيل السريع: بدء الاستخدام - محلل فيديو Azure
تلميح
إذا تابعت التشغيل السريع أعلاه، عند استدعاء الأساليب المباشرة باستخدام Visual Studio Code، فستستخدم الجهاز الذي تمت إضافته إلى IoT Hub عبر هذه المقالة، بدلا من الافتراضي avasample-iot-edge-device.