תוכן עניינים:

עיבוד תמונה עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: 4 שלבים
עיבוד תמונה עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: 4 שלבים

וִידֵאוֹ: עיבוד תמונה עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: 4 שלבים

וִידֵאוֹ: עיבוד תמונה עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה: 4 שלבים
וִידֵאוֹ: עוזר בית. שיעור 1.0 - הדרך הקלה ביותר להתקנה על Raspberry PI 4B, הגדרות ראשונות, HACS 2024, יולי
Anonim
עיבוד תמונות עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה
עיבוד תמונות עם ה- Raspberry Pi: התקנת OpenCV והפרדת צבעי התמונה

פוסט זה הוא הראשון מתוך מספר הדרכות לעיבוד תמונות שעומדות לעקוב. אנו בוחנים מקרוב את הפיקסלים המרכיבים תמונה, לומדים כיצד להתקין את OpenCV ב- Raspberry Pi ואנו כותבים גם סקריפטים של בדיקות כדי ללכוד תמונה וגם לבצע הפרדת צבעים באמצעות OpenCV.

הסרטון למעלה נותן לך מידע רב נוסף שיעזור לך להבין טוב יותר את עיבוד התמונה ואת כל תהליך ההתקנה. אני ממליץ לך בחום לצפות בהתחלה כאשר הפוסט הכתוב הזה יכסה רק את היסודות המוחלטים הנדרשים כדי ליצור זאת בעצמך.

שלב 1: הכינו את ה- Raspberry Pi

הכינו את ה- Raspberry Pi
הכינו את ה- Raspberry Pi

עבור פרויקט זה, אשתמש ב- Raspberry Pi 3B+ אם כי תוכל להשתמש בכל גרסה אחרת שיש לך. לפני שנוכל לאתחל את הלוח, עלינו להבהב תמונה ל- Raspberry Pi. אנא השתמש בגרסת שולחן העבודה לשם כך מכיוון שאנו זקוקים לרכיבי ה- GUI. אתה יכול להבהב את התמונה באמצעות Etcher. לאחר מכן עלינו להחליט על שני הדברים הבאים:

גישה לרשת:

אתה יכול לחבר כבל אתרנט אם אתה רוצה להשתמש בחיבור קווי, אבל אני אשתמש ב- WiFi המשולב.

בקרת RPi:

אנחנו גם צריכים להתקין כמה תוכנות ולכתוב כמה סקריפטים כדי שזה יעבוד. הדרך הפשוטה ביותר לעשות זאת היא על ידי חיבור מסך, מקלדת ועכבר ללוח. אני מעדיף להשתמש ב- SSH ובגישה מרחוק, כך אני אשתמש עבור הסרטון.

אם אתה רוצה לשלוט ב- PI Raspberry מרחוק, אנא קרא את הפוסט הבא המכסה את כל מה שאתה צריך לדעת על כך.

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

פשוט הכנס את כרטיס ה- microSD ללוח שלך והפעל אותו. הדבר הראשון שעלינו לעשות הוא להפעיל את המצלמה. תוכל לעשות זאת על ידי פתיחת הטרמינל והקלדת:

sudo raspi-config

לאחר מכן, נווט אל הפריט "אפשרויות ממשק" ולאחר מכן "מצלמה" כדי להפעיל אותו. זה יבקש ממך לאתחל מחדש, אז תגיד כן לזה ואז תן ללוח דקה לאתחל שוב.

הדבר הבא שעלינו לעשות הוא לבדוק אם המצלמה פועלת כראוי. ניתן לעשות זאת על ידי הפעלת הפקודה הבאה:

raspistill -o test.jpg

הפקודה למעלה תצלם תמונה ותשמור אותה בספריית /home /pi. לאחר מכן תוכל לפתוח את מנהל הקבצים ולצפות בו כדי לאשר אם הכל פועל כפי שהוא אמור.

לאחר מכן אנו מעדכנים את מערכת ההפעלה על ידי הפעלת הפקודה הבאה:

sudo apt update && sudo apt -full -upgrade -y

שלב זה עשוי להימשך זמן מה בהתאם לחיבור הרשת שלך אך מומלץ לעשות זאת.

שלב 2: התקנת OpenCV

אנו נשתמש ב- PIP שהוא מתקין החבילות של פייתון על מנת להתקין חלק מהמודולים, לכן וודא שהוא מותקן על ידי הפעלת הפקודה הבאה:

sudo apt להתקין python3-pip

ברגע שזה נעשה, עלינו להתקין את התלות (תוכנות נוספות) הדרושות לפני שנוכל להתקין את OpenCV עצמה. עליך להריץ כל אחת מהפקודות הבאות ואני ממליץ בחום לפתוח פוסט זה בדפדפן Raspberry Pi ולאחר מכן להעתיק/להדביק את הפקודות.

  • sudo apt להתקין libatlas-base-dev -y
  • sudo apt להתקין libjasper -dev -y
  • sudo apt להתקין libqtgui4 -y
  • sudo apt להתקין python3 -pyqt5 -y
  • sudo apt להתקין libqt4 -test -y
  • sudo apt להתקין libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 התקן opencv-contrib-python == 4.1.0.25

פעולה זו תתקין עבורנו את OpenCV. לפני שנוכל להשתמש בו, עלינו להתקין את מודול הפיקמרה כך שנוכל להשתמש במצלמת Raspberry Pi. ניתן לעשות זאת על ידי הפעלת הפקודה הבאה:

pip3 התקן picamera [מערך]

שלב 3: בדיקת 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: הפרדת צבעים

הפרדת צבעים
הפרדת צבעים
הפרדת צבעים
הפרדת צבעים

כעת, כשהכל פועל כפי שהוא אמור, אנו יכולים ליצור סקריפט חדש לקבלת תמונה ולאחר מכן להציג את רכיבי הצבע האישיים. הפעל את הפקודה הבאה כדי ליצור ולפתוח קובץ סקריפט חדש:

סודו ננו image-components.py

אני ממליץ בחום להעתיק את הסקריפט מהקובץ למטה ואז להדביק אותו בקובץ החדש שיצרת. או שאפשר פשוט להקליד הכל.

github.com/bnbe-club/opencv-demo-diy-27

ברגע שזה נעשה, פשוט שמור את הקובץ על ידי הקלדת "CTRL+X", ולאחר מכן Y ולאחר מכן ENTER. ניתן להריץ את הסקריפט על ידי הקלדת הפקודה הבאה: python3 image-components.py. אתה אמור להיות מסוגל לראות את התמונה שצולמה יחד עם הרכיבים הכחולים, הירוקים והאדומים על המסך. אנא צפה בסרטון כדי לאמת, במידת הצורך. כמו כן, זכור ללחוץ על כל מקש במקלדת כדי לצאת מהתסריט. הוא לא ייצא כשתסגור את החלון.

אז ככה קל להתחיל עם OpenCV, באמצעות ה- Raspberry Pi. נמשיך ליצור עוד סקריפטים שיראו לך כמה תכונות מתקדמות. הסרטונים והפוסטים מסוג OpenCV יעלו בשידור חי ביום ראשון, אך אנא הירשם לערוץ היוטיוב שלנו כדי להישאר מעודכן.

ערוץ YouTube:

תודה שקראת!

מוּמלָץ: