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

תחילת העבודה עם מצלמת Raspberry Pi: 6 שלבים
תחילת העבודה עם מצלמת Raspberry Pi: 6 שלבים

וִידֵאוֹ: תחילת העבודה עם מצלמת Raspberry Pi: 6 שלבים

וִידֵאוֹ: תחילת העבודה עם מצלמת Raspberry Pi: 6 שלבים
וִידֵאוֹ: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, יולי
Anonim
תחילת העבודה עם מצלמת Raspberry Pi
תחילת העבודה עם מצלמת Raspberry Pi

סקירה קצרה

מצלמת Raspberry Pi v2.1 מצוידת בחיישן תמונה של Sony IMX219 בגודל 8 מגה -פיקסל ובמיקוד קבוע משופר. הוא תואם את כל דגמי ה- Raspberry Pi. הוא מסוגל גם לתמונות סטטיות של 3280 x 2464 פיקסלים, וגם תומך בווידאו 1080p30, 720p60 ו- 640x480p90.

מה תלמד

  • במדריך זה תלמד כיצד להשתמש ולחבר מצלמה ללוח Raspberry Pi 4.
  • כיצד לשלוט במצלמה באמצעות Python כיצד להשתמש בשירותי raspivid, raspistill ו- raspiyuv
  • כיצד להשתמש ב- start_preview () ו- stop_preview () כדי להציג את התמונה מהמצלמה
  • כיצד לצלם באמצעות הפקודה capture ()
  • כיצד להקליט וידאו באמצעות start_recording () ו- stop_recording ()
  • כיצד לצפות בווידאו באמצעות omxplayer כיצד לשנות את הבהירות, הניגודיות והרזולוציה בתמונות
  • כיצד ליישם אפקטים חזותיים על וידאו

אספקה

  • פטל פי 4 דגם B
  • לוח מצלמות Raspberry Pi v2.1
  • כרטיס מיקרו SD עם מערכת הפעלה Raspbian מותקנת מראש
  • ספק כוח תואם - ניתן להשתמש גם באספק USB של 5V 2.5A

שלב 1: הכנה

הכנה
הכנה
הכנה
הכנה

ודא שיש לך את הגירסה העדכנית ביותר של מערכת ההפעלה Raspbian באפשרותך להוריד את הגרסה העדכנית ביותר מאתר הרשמי של פטל. פרסמתי כבר לאחרונה מדריך להתחלה מהירה. תבדוק את זה.

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

עדכון sudo apt-get

פקודה זו מעדכנת את רשימת החבילות הזמינות ואת גרסאותיהן.

sudo apt-get upgrade

כעת הפעל את ממשק המצלמה על ידי פתיחת תפריט התצורה של Raspberry Pi:

  1. עבור לתפריט העדפות -> תצורת פטל פטל
  2. הפעל את המצלמה מהאפשרות ממשקים ולחץ על אישור.
  3. לאחר הפעלת המצלמה, המערכת תבקש ממך להפעיל אותה מחדש. הפעל מחדש את המערכת.

שלב 2: כיצד לחבר מצלמה ל- Raspberry Pi

כיצד לחבר מצלמה ל- Raspberry Pi
כיצד לחבר מצלמה ל- Raspberry Pi

מודול המצלמה מחובר ללוח ה- RI של פטל באמצעות מחבר CSI (ממשק סידורי מצלמה) מיוחד, בעל מהירות מספקת להעברת נתוני וידאו בפורמטים של עד 1080p ב 30 פריימים לשנייה או 720p ב 60 fps.

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

חבר את המצלמה ללוח Raspberry Pi

לשם כך, עליך:

  1. כבה את ה- Raspberry Pi.
  2. אתר בזהירות את יציאת המצלמה והרם את הלשוניות
  3. הכנס בזהירות את כבל הגמישה מהמצלמה למחבר ונעול את הלשוניות.

כעת יש להדק את הכבל במחבר CSI ותוכל להפעיל את ה- Raspberry Pi.

שלב 3: צילום באמצעות מסוף Raspbian

למניפולציות בסיסיות עם המצלמה, ישנם 3 כלי שורת פקודה המותקנים מראש במערכת:

  1. raspivid - כלי לכידת וידאו
  2. raspistill - כלי לכידת תמונות
  3. raspiyuv הוא כלי דומה ל- raspistill, אך במקום קבצי jpg, כתוצאה מכך הוא יוצר קבצים גולמיים (לא דחוסים, לא מעובדים).

ניתן להשיג רשימה מלאה של פרמטרים עבור כל כלי עזר אם אתה מפעיל את השירות ללא פרמטרים

raspistill

או הפעל את כלי השירות בעזרת הפרמטר --help:

raspistill -עזרה

להלן דוגמאות של כלי עזר:

raspistill -t 2000 -o image-j.webp

צלם עם עיכוב של 2 שניות, רזולוציה של 640 × 480 עם פלט המידע במהלך פעולת השירות (-v) ושמור ב- image.jpg.

raspivid -t 10000 -o video.h264

הקלט סרטון באורך 10 שניות ושמור ב- video.h264.

שלב 4: צילום תמונות באמצעות ספריית פייתון - PiCamera

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

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

sudo apt-get להתקין python3-picamera

לא ניתן להשתמש בסקיצות עם השם picamera.py - זה לא יאפשר את השימוש בספריית PiCamera ב- Python.

כאשר הספרייה מותקנת, יש לייבא אותה בסקיצה:

לייבא פיקמרה

הקוד הבא מאפשר למצלמה במצב תצוגה מקדימה למשך 10 שניות

לייבא פיקמרה

מזמן ייבא מצלמת שינה = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

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

לייבא פיקמרה

מזמן ייבא מצלמת שינה = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

שלב 5: הקלטת וידאו באמצעות ספריית פייתון - PiCamera

כדי לצלם את הסרטון, נשתמש בפקודות start_recording () ו- stop_recording ().

לייבא פיקמרה

מזמן ייבא sleep camera.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

לאחר 10 שניות, הסרטון יסתיים וישמר בקובץ video.h264 בתיקיית הבסיס של המשתמש שלך. כדי לצפות בסרטון, השתמש בתוכנית omxplayer.

omxplayer video.h264

שלב 6: אפקטים

ספריית Picamera ל- Python מאפשרת לך להשתמש במספר רב של הגדרות ומסננים הניתנים ליישום הן על התצוגה המקדימה והן על התמונה עצמה.

הוספת הטקסט

תוכל להוסיף כל טקסט לתמונה באמצעות הפקודה annotate_text. תוכל גם לשנות את גודל הטקסט באמצעות הפקודה annotate_text_size. עיין בדוגמה הבאה:

לייבא פיקמרה

מזמן ייבא מצלמת שינה = picamera. PiCamera () camera.start_preview () camera.annotate_text = "שלום עולם !!!" camera.annotate_text_size = 60 שינה (10) camera.stop_preview ()

שנה את רזולוציית התמונה

כברירת מחדל, התמונה צולמה ברזולוציה המוגדרת במסך שלך, אך תוכל לשנות אותה באמצעות הפקודה camera.resolution ().

camera.resolution = (2592, 1944)

התאם את הבהירות או הניגודיות של התמונה

ניתן להתאים את בהירות התמונה על ידי הגדרת 0 ל -100. כברירת מחדל, 50 משמש. אם ברצונך להגדיר את הבהירות, למשל, ל- 70, ציין את הקוד הבא לאחר תחילת התצוגה המקדימה:

מצלמה. בהירות = 70

כדי להגדיר את הניגודיות, השתמש בפקודה camera.contrast.

אפקטים חזותיים

אתה יכול להשתמש ב- camera.image_effect כדי לכסות מספר רב של אפקטים חזותיים שונים: שלילי, סולרי, סקיצה, דנוייז, הבלטה, צבעי שמן, פתח, גפן, פסטל, צבעי מים, סרט, טשטוש, רוויה, החלפת צבעים, הדחה, כרזה, colorpoint, איזון צבעים, קריקטורה, דה -שרשרת 1, דה -שרשרת 2, אין.

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

ייבא פיקמרה מעת זמן יבוא שינה

camera = picamera. PiCamera () camera.start_preview () להשפעה ב- camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "אפקט: % s" % אפקט שינה (5) camera.stop_preview ()

תוכל למצוא רשימה מלאה של הפונקציות והתכונות של ספריית picamera באתר הרשמי.

אני מקווה שמצאת מדריך שימושי ותודה על הקריאה. אם יש לך שאלות או משוב? השאירו תגובה למטה. המשך לעקוב!

מוּמלָץ: