جدول المحتويات:

معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة: 4 خطوات
معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة: 4 خطوات

فيديو: معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة: 4 خطوات

فيديو: معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة: 4 خطوات
فيديو: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2024, شهر نوفمبر
Anonim
معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة
معالجة الصور باستخدام Raspberry Pi: تثبيت OpenCV وفصل ألوان الصورة

هذا المنشور هو الأول من بين العديد من البرامج التعليمية التي يجب اتباعها لمعالجة الصور. نلقي نظرة فاحصة على وحدات البكسل التي تشكل الصورة ، ونتعلم كيفية تثبيت OpenCV على Raspberry Pi ونكتب أيضًا نصوص اختبار لالتقاط صورة وتنفيذ فصل الألوان باستخدام OpenCV.

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

الخطوة 1: تحضير Raspberry Pi

تحضير Raspberry Pi
تحضير 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

اختبار OpenCV
اختبار OpenCV
اختبار OpenCV
اختبار 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 لتبقى على اطلاع.

قناة يوتيوب:

شكرا لقرائتك!

موصى به: