جدول المحتويات:
- الخطوة 1: تحضير Raspberry Pi
- الخطوة الثانية: تثبيت OpenCV
- الخطوة الثالثة: اختبار OpenCV
- الخطوة 4: فصل الألوان
فيديو: معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
هذا المنشور هو الأول من بين العديد من البرامج التعليمية التي يجب اتباعها لمعالجة الصور. نلقي نظرة فاحصة على وحدات البكسل التي تشكل الصورة ، ونتعلم كيفية تثبيت OpenCV على Raspberry Pi ونكتب أيضًا نصوص اختبار لالتقاط صورة وتنفيذ فصل الألوان باستخدام OpenCV.
يمنحك الفيديو أعلاه الكثير من المعلومات الإضافية التي ستساعدك في الحصول على فهم أفضل لمعالجة الصور وعملية التثبيت بأكملها. أوصي بشدة بمشاهدة ذلك أولاً لأن هذا المنشور المكتوب سيغطي فقط الأساسيات المطلقة المطلوبة لإعادة إنشاء هذا بنفسك.
الخطوة 1: تحضير Raspberry Pi
بالنسبة لهذا المشروع ، سأستخدم Raspberry Pi 3B + على الرغم من أنه يمكنك استخدام أي متغير آخر قد يكون لديك. قبل أن نتمكن من تمهيد اللوحة ، نحتاج إلى وميض صورة لـ Raspberry Pi. الرجاء استخدام إصدار سطح المكتب لهذا لأننا نحتاج إلى مكونات واجهة المستخدم الرسومية. يمكنك وميض الصورة باستخدام Etcher. نحتاج بعد ذلك إلى اتخاذ قرار بشأن الأمرين التاليين:
الوصول إلى الشبكة:
يمكنك إما توصيل كابل إيثرنت إذا كنت تريد استخدام اتصال سلكي ، لكنني سأستخدم شبكة WiFi الموجودة على متن الطائرة.
التحكم RPi:
نحتاج أيضًا إلى تثبيت بعض البرامج وكتابة بعض البرامج النصية من أجل الحصول على هذا العمل. إن أبسط طريقة للقيام بذلك هي توصيل الشاشة ولوحة المفاتيح والماوس باللوحة. أنا أفضل استخدام SSH والوصول عن بعد ، لذلك هذا ما سأستخدمه للفيديو.
إذا كنت تريد التحكم في Raspberry PI عن بُعد ، فيرجى قراءة المنشور التالي الذي يغطي كل ما تحتاج لمعرفته حول القيام بذلك.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
ما عليك سوى إدخال بطاقة microSD في لوحك ثم تشغيلها. أول شيء يتعين علينا القيام به هو تمكين الكاميرا. يمكنك القيام بذلك عن طريق فتح الجهاز وكتابة:
sudo raspi-config
يمكنك بعد ذلك الانتقال إلى عنصر "خيارات التفاعل" ، متبوعًا بـ "الكاميرا" لتمكينه. سيطلب منك إعادة التشغيل ، لذا قل نعم لهذا ، ثم امنح اللوحة دقيقة لبدء التشغيل مرة أخرى.
الشيء التالي الذي يتعين علينا القيام به هو اختبار ما إذا كانت الكاميرا تعمل بشكل صحيح. يمكن القيام بذلك عن طريق تشغيل الأمر التالي:
raspistill -o test.jpg
سيقوم الأمر أعلاه بالتقاط صورة وحفظها في الدليل / home / pi. يمكنك بعد ذلك فتح مدير الملفات وعرضه لتأكيد ما إذا كان كل شيء يعمل كما ينبغي.
ثم نقوم بتحديث نظام التشغيل عن طريق تشغيل الأمر التالي:
تحديث sudo apt && sudo apt full-Upgrade -y
قد تستغرق هذه الخطوة بعض الوقت حسب اتصالك بالشبكة ولكن يوصى بالقيام بذلك.
الخطوة الثانية: تثبيت OpenCV
سنستخدم PIP وهو مثبت الحزمة لبيثون من أجل تثبيت بعض الوحدات ، لذا تأكد من تثبيته عن طريق تشغيل الأمر التالي:
sudo apt install python3-pip
بمجرد الانتهاء من ذلك ، نحتاج إلى تثبيت التبعيات (البرامج الإضافية) المطلوبة قبل أن نتمكن من تثبيت OpenCV نفسه. تحتاج إلى تشغيل كل من الأوامر التالية ، وأود أن أوصي بشدة بفتح هذا المنشور على متصفح Raspberry Pi ثم نسخ / لصق الأوامر.
- sudo apt تثبيت libatlas-base-dev -y
- sudo apt install libjasper-dev -y
- sudo apt تثبيت libqtgui4 -y
- sudo apt تثبيت python3-pyqt5 -y
- sudo apt install libqt4-test -y
- sudo ملائمة تثبيت libhdf5-dev libhdf5-serial-dev -y
- تثبيت sudo pip3 opencv-Contrib-python == 4.1.0.25
سيؤدي هذا إلى تثبيت OpenCV لنا. قبل أن نتمكن من استخدامه ، نحتاج إلى تثبيت وحدة picamera حتى نتمكن من استخدام كاميرا Raspberry Pi. يمكن القيام بذلك عن طريق تشغيل الأمر التالي:
pip3 تثبيت picamera [مجموعة]
الخطوة الثالثة: اختبار OpenCV
سنكتب الآن أول برنامج نصي لدينا للتأكد من تثبيت كل شيء بشكل صحيح. سيقوم ببساطة بالتقاط صورة ثم عرضها على الشاشة. قم بتشغيل الأمر التالي لإنشاء ملف برنامج نصي جديد وفتحه:
sudo nano test-opencv.py
أوصي بشدة بنسخ البرنامج النصي من الملف أدناه ثم لصقه في الملف الجديد الذي قمت بإنشائه. وإلا يمكنك ببساطة كتابتها كلها.
github.com/bnbe-club/opencv-demo-diy-27
بمجرد الانتهاء من ذلك ، ما عليك سوى حفظ الملف عن طريق كتابة "CTRL + X" ، ثم Y ، ثم ENTER. يمكن تشغيل البرنامج النصي عن طريق كتابة الأمر التالي:
python3 test-opencv.py
يجب أن تكون قادرًا على رؤية صورة على الشاشة ويرجى مشاهدة الفيديو للتحقق ، إذا لزم الأمر. أيضًا ، يرجى تذكر الضغط على أي مفتاح على لوحة المفاتيح للخروج من البرنامج النصي. لن يخرج عند إغلاق النافذة.
الخطوة 4: فصل الألوان
الآن بعد أن أصبح كل شيء يعمل كما ينبغي ، يمكننا إنشاء برنامج نصي جديد للحصول على صورة ثم عرض مكونات اللون الفردية. قم بتشغيل الأمر التالي لإنشاء ملف برنامج نصي جديد وفتحه:
sudo نانو image-components.py
أوصي بشدة بنسخ البرنامج النصي من الملف أدناه ثم لصقه في الملف الجديد الذي قمت بإنشائه. وإلا يمكنك ببساطة كتابتها كلها.
github.com/bnbe-club/opencv-demo-diy-27
بمجرد الانتهاء من ذلك ، قم ببساطة بحفظ الملف عن طريق كتابة "CTRL + X" ، ثم Y ، ثم ENTER. يمكن تشغيل البرنامج النصي عن طريق كتابة الأمر التالي: python3 image-components.py. يجب أن تكون قادرًا على رؤية الصورة الملتقطة جنبًا إلى جنب مع المكونات الزرقاء والخضراء والحمراء على الشاشة. يرجى مشاهدة الفيديو للتحقق ، إذا لزم الأمر. أيضًا ، يرجى تذكر الضغط على أي مفتاح على لوحة المفاتيح للخروج من البرنامج النصي. لن يخرج عند إغلاق النافذة.
هذا هو مدى سهولة البدء في OpenCV ، باستخدام Raspberry Pi. سنستمر في إنشاء المزيد من البرامج النصية التي ستظهر لك بعض الميزات المتقدمة. سيتم نشر مقاطع فيديو ومنشورات OpenCV مثل هذه يوم الأحد ولكن يرجى الاشتراك في قناتنا على YouTube لتبقى على اطلاع.
قناة يوتيوب:
شكرا لقرائتك!
موصى به:
نظام التعرف على الحريق القائم على معالجة الصور ونظام الإطفاء: 3 خطوات
نظام التعرف على الحرائق القائم على معالجة الصور ونظام الإطفاء: مرحبًا أيها الأصدقاء ، هذا نظام يعتمد على معالجة الصور للكشف عن الحرائق وإطفاء الحرائق باستخدام Arduino
صقر الإيماءة: روبوت يتم التحكم فيه بإيماءات يدوية باستخدام واجهة تعتمد على معالجة الصور: 13 خطوة (بالصور)
صقر الإيماءة: روبوت يتم التحكم فيه بإيماءات يدوية باستخدام واجهة قائمة على معالجة الصور: تم عرض هوك الإيماءة في TechEvince 4.0 كواجهة بسيطة تعتمد على معالجة الصور البشرية والآلة. تكمن فائدتها في حقيقة أنه لا يلزم وجود أجهزة استشعار إضافية أو يمكن ارتداؤها باستثناء القفاز للتحكم في السيارة الآلية التي تعمل على مختلف
مقدمة في معالجة الصور: بيكسي وبدائلها: 6 خطوات
مقدمة لمعالجة الصور: Pixy وبدائلها: في هذه المقالة ، سنشرح معنى معالجة الصور الرقمية (DIP) وأسباب استخدام أجهزة مثل Pixy وأدوات أخرى لإجراء عملية على الصور أو مقاطع الفيديو. في نهاية هذا المقال ، سوف تتعلم: كيف تتشكل الصورة الرقمية
معالجة الصور مويامويا: 8 خطوات
معالجة الصور Moyamoya: Moyamoya ، & quot؛ نفث الدخان ، & quot؛ هو مرض نادر ينتج عن انسداد الشرايين في العقد القاعدية ، وهي منطقة في قاعدة الدماغ. هذا المرض هو مرض دماغي وعائي تدريجي يصيب الأطفال في الغالب. سيم
احصل على EIS (تثبيت الصورة الإلكتروني) على أي هاتف ذكي يعمل بنظام Android: 4 خطوات
احصل على EIS (تثبيت الصورة الإلكتروني) على أي هاتف ذكي يعمل بنظام Android: مرحبًا يا رفاق ، لدي اليوم اختراق جديد لجميع مصوري الهواتف الذكية الذين لديهم هاتف بكاميرا لائقة ولكن أثناء تسجيل مقاطع الفيديو مهتزة للغاية وتفتقر الكاميرا إلى EIS (الصورة الإلكترونية) استقرار). معظم الهواتف الرئيسية لديها هذا