תוכן עניינים:
- אספקה
- שלב 1: הכנה
- שלב 2: כיצד לחבר מצלמה ל- Raspberry Pi
- שלב 3: צילום באמצעות מסוף Raspbian
- שלב 4: צילום תמונות באמצעות ספריית פייתון - PiCamera
- שלב 5: הקלטת וידאו באמצעות ספריית פייתון - PiCamera
- שלב 6: אפקטים
וִידֵאוֹ: תחילת העבודה עם מצלמת Raspberry Pi: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
סקירה קצרה
מצלמת 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:
- עבור לתפריט העדפות -> תצורת פטל פטל
- הפעל את המצלמה מהאפשרות ממשקים ולחץ על אישור.
- לאחר הפעלת המצלמה, המערכת תבקש ממך להפעיל אותה מחדש. הפעל מחדש את המערכת.
שלב 2: כיצד לחבר מצלמה ל- Raspberry Pi
מודול המצלמה מחובר ללוח ה- RI של פטל באמצעות מחבר CSI (ממשק סידורי מצלמה) מיוחד, בעל מהירות מספקת להעברת נתוני וידאו בפורמטים של עד 1080p ב 30 פריימים לשנייה או 720p ב 60 fps.
ממשק CSI, בניגוד למצלמות USB, מאפשר לך לא לטעון את מעבד הפטל ולהשתמש במצלמה ביעילות רבה ככל האפשר.
חבר את המצלמה ללוח Raspberry Pi
לשם כך, עליך:
- כבה את ה- Raspberry Pi.
- אתר בזהירות את יציאת המצלמה והרם את הלשוניות
- הכנס בזהירות את כבל הגמישה מהמצלמה למחבר ונעול את הלשוניות.
כעת יש להדק את הכבל במחבר CSI ותוכל להפעיל את ה- Raspberry Pi.
שלב 3: צילום באמצעות מסוף Raspbian
למניפולציות בסיסיות עם המצלמה, ישנם 3 כלי שורת פקודה המותקנים מראש במערכת:
- raspivid - כלי לכידת וידאו
- raspistill - כלי לכידת תמונות
- 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 באתר הרשמי.
אני מקווה שמצאת מדריך שימושי ותודה על הקריאה. אם יש לך שאלות או משוב? השאירו תגובה למטה. המשך לעקוב!
מוּמלָץ:
תחילת העבודה עם מצלמת M5StickV AI + IOT: 6 שלבים (עם תמונות)
תחילת העבודה עם מצלמת M5StickV AI + IOT: סקירה קצרה ה- M5StickV היא מצלמה זעירה של AI + IOT בקוטר של כמעט 2 מטבעות, המחיר הוא בסביבות 27.00 $ שלחלקם עשוי להיראות יקר עבור מצלמה זעירה כזאת אך היא אורזת מעט מפרט הגון. המצלמה מופעלת על ידי אמין
תחילת העבודה עם ערכת שולחן העבודה של Raspberry Pi 4: 7 שלבים
תחילת העבודה עם ערכת שולחן העבודה של Raspberry Pi 4: Raspberry Pi 4 הוא מחשב מיני קטן וחזק, עם תמיכה במסך כפול 4K, USB 3.0, מעבד חדש ו- GPU ועד זיכרון RAM בנפח של עד 4GB. למד כיצד להגדיר את Raspberry Pi 4 דגם B ולהתקין כל מה שאתה צריך כדי להשתמש ב- fu
התקנת Raspbian Buster ב- Raspberry Pi 3 - תחילת העבודה עם Raspbian Buster עם Raspberry Pi 3b / 3b+: 4 שלבים
התקנת Raspbian Buster ב- Raspberry Pi 3 | תחילת העבודה עם Raspbian Buster עם Raspberry Pi 3b / 3b+: היי חבר'ה, לאחרונה השיקה ארגון Raspberry pi מערכת הפעלה חדשה של Raspbian בשם Raspbian Buster. זוהי גרסה חדשה של Raspbian עבור פטל פאי. אז היום במדריך זה נלמד כיצד להתקין את מערכת ההפעלה Raspbian Buster ב- Raspberry pi 3 שלך
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI - תחילת העבודה עם Raspberry Pi 3B - הגדרת ה- Raspberry Pi 3: 6 שלבים
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI | תחילת העבודה עם Raspberry Pi 3B | הגדרת ה- Raspberry Pi 3: כפי שחלקכם יודעים שמחשבי Raspberry Pi הם די מדהימים ותוכלו לקבל את כל המחשב רק על לוח זעיר אחד. Raspberry Pi 3 דגם B כולל ארבעה ליבות ARM Cortex A53 בעל ארבע ליבות. שעון במהירות 1.2 גיגה -הרץ. זה מעמיד את ה- Pi 3 בערך 50
מצלמת ESP 32 הזרמת וידאו באמצעות WiFi - תחילת העבודה עם לוח מצלמות ESP 32: 8 שלבים
מצלמת ESP 32 הזרמת וידאו באמצעות WiFi | תחילת העבודה עם לוח CAM ESP 32: ESP32-CAM הוא מודול מצלמות קטן מאוד עם שבב ESP32-S בעלות של כ -10 $. מלבד מצלמת OV2640, וכמה GPIO לחיבור ציוד היקפי, היא כוללת גם חריץ לכרטיס microSD שיכול להיות שימושי לאחסון תמונות שצולמו באמצעות