Πίνακας περιεχομένων:

Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα): 12 βήματα (με εικόνες)
Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα): 12 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα): 12 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα): 12 βήματα (με εικόνες)
Βίντεο: 6 πράγματα που δεν ξέρεις για το iPhone! | 2022 Tips 2024, Νοέμβριος
Anonim
Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα)
Δημιουργήστε βίντεο με την πάροδο του χρόνου χρησιμοποιώντας το Raspberry Pi (11 γραμμές κώδικα)

Πρόσφατα φύτεψα μερικούς σπόρους στο δοχείο του τραπεζιού μου για πρώτη φορά. Iμουν πραγματικά ενθουσιασμένος που τους είδα να μεγαλώνουν, αλλά όπως όλοι γνωρίζουμε είναι μια αργή διαδικασία. Αδυνατώντας να δω την ανάπτυξη με απογοήτευσε πολύ, αλλά ξαφνικά ο χομπίστας των ηλεκτρονικών μέσα μου ξύπνησε και αποφάσισε να επιδιορθώσει το Raspberry Pi και την κάμερα του για να καταγράψει αυτήν την αργή διαδικασία και να το μετατρέψει σε ένα όμορφο time-lapse βίντεο.

Εδώ σας παρουσιάζω οδηγίες για να φτιάξετε τόσο όμορφα time-lapse βίντεο. Ας αρχίσουμε.

Βήμα 1: Γρήγορο βίντεο

Image
Image

Εδώ είναι ένα μικρό βίντεο, το οποίο συνοψίζει τα πάντα σε 6 λεπτά (συμπεριλαμβανομένων των όμορφων λήψεων χρόνου 2 λεπτών).

κάντε κλικ εδώ για να το δείτε στο youtube

Βήμα 2: Τα πράγματα που χρειάζονται

Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται

Περιγραφή: Θα χρησιμοποιήσουμε την κάμερα Raspberry Pi για τη λήψη εικόνων, το Raspberry Pi θα προγραμματιστεί για τη λήψη εικόνων σε τακτά χρονικά διαστήματα. Η κάρτα SD (προτιμάται 16 GB) θα φιλοξενεί raspbian και θα αποθηκεύει τις καταγεγραμμένες εικόνες. Ο αναγνώστης καρτών SD θα χρησιμοποιηθεί για τη διασύνδεση της κάρτας SD με φορητό υπολογιστή/υπολογιστή μέσω USB για να αναβοσβήνει raspbian. Το καλώδιο Ethernet θα θέσει ακέφαλο το Raspberry Pi στο δίκτυο και θα μπορούμε να έχουμε πρόσβαση μέσω του φορητού υπολογιστή/υπολογιστή μας επίσης συνδεδεμένου στο ίδιο δίκτυο (Μπορείτε να τοποθετήσετε το φορητό υπολογιστή/υπολογιστή και το Raspberry Pi στο ίδιο δίκτυο συνδέοντάς τα χρησιμοποιώντας ένα μόνο καλώδιο Ethernet) Το Η τροφοδοσία USB 5V/2A θα τροφοδοτήσει το Raspberry Pi. Επιπλέον, μπορείτε να πάρετε στα χέρια σας τη βάση κάμερας Raspberry Pi.

Λίστα με τα απαραίτητα πράγματα:

  1. Raspberry Pi (σύνδεσμος)
  2. Κάμερα Raspberry Pi 5MP (σύνδεσμος)
  3. Κάρτα microSD 16 GB (σύνδεσμος)
  4. κάρτα microSD με αναγνώστη (σύνδεσμος)
  5. Φορτιστής 5V/2A (σύνδεσμος)
  6. καλώδιο ethernet (σύνδεσμος)

Βήμα 3: Απαιτήσεις λογισμικού

Περιγραφή: Raspbian jessie OS για Raspberry Pi, θα χρησιμοποιήσουμε τις δυνατότητές του όπως nmap, ssh, scp και python3. Επεξεργαστής βίντεο Openshot για τη μετατροπή αλληλουχιών εικόνων σε βίντεο time-lapse (Αυτό είναι ένα πρόγραμμα επεξεργασίας βίντεο που χρησιμοποίησα στο φορητό υπολογιστή linux, είστε ελεύθεροι να επιλέξετε πρόγραμμα επεξεργασίας βίντεο της προτίμησής σας).

Απαιτήσεις λογισμικού:

  1. Raspbian jessie (σύνδεσμος)
  2. Επεξεργαστής βίντεο Openshot (σύνδεσμος)

Βήμα 4: Εγκατάσταση του Raspbian σε κάρτα SD

Εγκατάσταση του Raspbian σε κάρτα SD
Εγκατάσταση του Raspbian σε κάρτα SD
Εγκατάσταση του Raspbian σε κάρτα SD
Εγκατάσταση του Raspbian σε κάρτα SD
Εγκατάσταση του Raspbian σε κάρτα SD
Εγκατάσταση του Raspbian σε κάρτα SD

Περιγραφή: Το πρώτο πράγμα που πρέπει να κάνετε είναι να ενεργοποιήσετε το Raspberry Pi. Για να γίνει αυτό, πρέπει πρώτα να κατεβάσουμε το Raspbian OS από το raspberrypi.org. Μετά τη λήψη, πρέπει να γράψουμε την εικόνα αυτού του λειτουργικού συστήματος στην κάρτα SD μας. Ακολουθήστε αυτά τα βήματα για να εγκαταστήσετε το Raspbian σε κάρτα SD.

Βήματα:

  1. Μεταβείτε στο raspberrypi.org και κατεβάστε την τελευταία έκδοση του Raspbian,
  2. Τοποθετήστε την κάρτα SD σας στη συσκευή ανάγνωσης καρτών SD,
  3. Τοποθετήστε το πρόγραμμα ανάγνωσης καρτών SD στον φορητό υπολογιστή/υπολογιστή σας,
  4. Ακολουθήστε αυτόν τον σύνδεσμο για να ανεβάσετε το λειτουργικό σύστημα στην κάρτα SD σας. Ο σύνδεσμος περιέχει οδηγίες για φορητούς υπολογιστές/υπολογιστές με παράθυρα, MAC και Linux, ακολουθήστε σύμφωνα με τις απαιτήσεις σας.

Τώρα τοποθετήστε αυτήν την κάρτα SD στο Raspberry Pi και διαβάστε το επόμενο βήμα [μην είστε πολύ πρόθυμοι να ενεργοποιήσετε το Rpi σας;)].

Βήμα 5: Πρώτη εκκίνηση

Περιγραφή: Πριν ενεργοποιήσετε το Raspberry pi, χρησιμοποιήστε καλώδιο Ethernet για να τοποθετήσετε το Pi χωρίς κεφαλή (ένα χωρίς οθόνη) και το φορητό υπολογιστή/υπολογιστή σας στο ίδιο δίκτυο. Τώρα ενεργοποιήστε το Pi σας χρησιμοποιώντας τροφοδοτικό 5V/2A. Αυτή είναι η πρώτη σας εκκίνηση, αλλά τίποτα δεν βλέπετε σωστά, μόνο λίγα LED αναβοσβήνουν στο Raspberry Pi και συνεχώς αναβοσβήνει LED δικτύου. Περιμένετε, το επόμενο βήμα είναι το σημείο όπου εισάγετε το Raspberry pi:).

Βήμα 6: Βρείτε τη διεύθυνση IP του Pi και την απομακρυσμένη πρόσβαση Raspberry Pi

Βρείτε τη διεύθυνση IP του Pi και την απομακρυσμένη πρόσβαση Raspberry Pi
Βρείτε τη διεύθυνση IP του Pi και την απομακρυσμένη πρόσβαση Raspberry Pi

Περιγραφή: Τώρα πρέπει να βρούμε τη διεύθυνση IP του Raspberry Pi συνδεδεμένη στο ίδιο δίκτυο με το φορητό υπολογιστή/υπολογιστή σας. Σε περίπτωση που χρησιμοποιείτε λειτουργικό σύστημα Linux στον φορητό υπολογιστή/υπολογιστή σας, πληκτρολογήστε ifconfig για να βρείτε τη διεύθυνση IP του φορητού υπολογιστή/υπολογιστή σας. Μπορούμε να βρούμε τη διεύθυνση IP του Raspberry pi χρησιμοποιώντας μία από τις ακόλουθες δύο μεθόδους.

Μέθοδοι εύρεσης διεύθυνσης IP:

  1. Χρησιμοποιήστε την εντολή nmap στο μηχάνημά σας linux για να σαρώσετε το υποδίκτυο και να σημειώσετε την IP που εμφανίζεται για το raspberry pi foundation.
  2. Χρησιμοποιήστε μετατροπέα USB σε UART και ακολουθήστε αυτόν τον σύνδεσμο. Αυτό θα σας επιτρέψει πρόσβαση στο Raspberry Pi, και πάλι μπορείτε να χρησιμοποιήσετε το ifconfig για να βρείτε τη διεύθυνση IP του Raspberry Pi.

Μόλις βρείτε τη διεύθυνση IP του Raspberry Pi, μπορείτε να αποκτήσετε πρόσβαση στο Raspberry Pi χρησιμοποιώντας SSH σε Linux και PuTTY σε μηχανήματα Windows.

Βήμα 7: Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων

Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων
Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων
Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων
Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων
Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων
Πρώτη πρόσβαση Μέρος 1: Επέκταση συστήματος αρχείων

Περιγραφή: Στην πρώτη εκκίνηση εισάγετε το Raspberry Pi χρησιμοποιώντας SSH. Πρέπει να εκτελέσουμε 2 σημαντικές διαμορφώσεις, δηλαδή να επεκτείνουμε το σύστημα αρχείων και να ενεργοποιήσουμε τη διεπαφή της κάμερας. Με την επέκταση του συστήματος αρχείων, μπορείτε να διασφαλίσετε ότι ολόκληρος ο αποθηκευτικός χώρος της κάρτας SD είναι διαθέσιμος στο λειτουργικό σύστημα. Τα βήματα για την εκτέλεση αυτών των διαμορφώσεων είναι τα ακόλουθα.

Βήματα για επέκταση συστήματος αρχείων:

  1. Μόλις εισαγάγετε SSH στο Pi σας χρησιμοποιώντας τη διεύθυνση IP του, πληκτρολογήστε 'sudo raspi-config',
  2. Θα εμφανιστεί το Εργαλείο ρύθμισης παραμέτρων λογισμικού Raspberry Pi, το οποίο θα επιλέξει «Επέκταση συστήματος αρχείων» και πατήστε enter,
  3. Θα λάβετε ένα αναδυόμενο παράθυρο που λέει "Το διαμέρισμα ρίζας έχει αλλάξει μέγεθος. Το σύστημα αρχείων θα διευρυνθεί με την επόμενη επανεκκίνηση », πατήστε ξανά enter,
  4. Βγείτε από το μενού διαμόρφωσης,
  5. Και πάλι ένα αναδυόμενο παράθυρο που λέει "Θέλετε να κάνετε επανεκκίνηση τώρα;" θα εμφανιστεί, επιλέξτε «ναι» και πατήστε enter,
  6. Κατά την επανεκκίνηση, SSH στο Pi και πληκτρολογήστε 'df', Αυτό θα εμφανίσει λεπτομέρειες του διευρυμένου συστήματος αρχείων σας.

Έτσι, τώρα έχετε το διευρυμένο σύστημα αρχείων, επιτρέποντας τη διεπαφή της κάμερας.

Βήμα 8: Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας

Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας
Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας
Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας
Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας
Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας
Πρώτη πρόσβαση Μέρος 2: Ενεργοποίηση διεπαφής κάμερας

Βήματα για να ενεργοποιήσετε τη διεπαφή της κάμερας:

  1. SSH στο Pi χρησιμοποιώντας τη διεύθυνση IP του και πληκτρολογήστε 'sudo raspi-config',
  2. Θα εμφανιστεί το Εργαλείο διαμόρφωσης λογισμικού Raspberry Pi, το οποίο θα επιλέξει «Ενεργοποίηση κάμερας» και πατήστε enter,
  3. Θα λάβετε ένα αναδυόμενο παράθυρο που λέει "Θα θέλατε να είναι ενεργοποιημένη η διεπαφή κάμερας", επιλέξτε "ναι" και πατήστε enter.
  4. Θα εμφανιστεί ένα αναδυόμενο παράθυρο επιβεβαίωσης που λέει "Η διεπαφή της κάμερας είναι ενεργοποιημένη", πατήστε enter.
  5. Βγείτε από το μενού διαμόρφωσης.

Τώρα που έχουν ολοκληρωθεί όλες οι ρυθμίσεις, απενεργοποιήστε το Raspberry Pi και προχωρήστε στο επόμενο βήμα.

Βήμα 9: Συνδέστε την κάμερα Raspberry Pi

Συνδέστε την κάμερα Raspberry Pi
Συνδέστε την κάμερα Raspberry Pi
Συνδέστε την κάμερα Raspberry Pi
Συνδέστε την κάμερα Raspberry Pi

Περιγραφή: Τώρα μόλις απενεργοποιηθεί το Raspberry Pi, συνδέστε τη φωτογραφική σας μηχανή στην υποδοχή CSI του Pi. Προσανατολισμός λωρίδας σύνδεσης κάμερας όπως φαίνεται στην εικόνα. Τέλος, ενεργοποιήστε ξανά το Raspberry Pi.

Βήμα 10: Κωδικός

Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας

Περιγραφή: Ο κωδικός μας είναι γραμμένος σε Python3 και έχει μόλις 11 γραμμές κώδικα. Οι πρώτες 3 γραμμές εισάγουν κλάσεις από πακέτα, στη συνέχεια έχουμε έναν άπειρο βρόχο που δημιουργεί αντικείμενο κάμερας και τραβάει περιοδικά. Μπορούμε να εκτελέσουμε αυτόν τον κώδικα python χρησιμοποιώντας την εντολή python3. Αντί να εκτελέσουμε αυτόν τον κώδικα με μη αυτόματο τρόπο, μπορούμε να βάλουμε αυτήν την εντολή εκτέλεσης στο αρχείο /etc/rc.local. Αυτό θα διασφαλίσει ότι κάθε φορά που ξεκινάει το Raspberry Pi αυτό το σενάριο θα εκτελείται, πράγμα που σημαίνει ότι η κάμερα θα αρχίσει να καταγράφει εικόνες. Μην ξεχάσετε να βάλετε το ampersand (&) στο τέλος, στην εντολή εκτέλεσης του αρχείου rc.local, καθώς ο κώδικας μας περιέχει άπειρο βρόχο.

Μπορείτε ακόμη να κατεβάσετε αυτόν τον κωδικό από το GITHUB.

Βήμα 11: Μεταφορά εικόνων από το Raspberry Pi στον φορητό υπολογιστή σας

Μεταφορά εικόνων από το Raspberry Pi στον φορητό υπολογιστή σας
Μεταφορά εικόνων από το Raspberry Pi στον φορητό υπολογιστή σας

Περιγραφή: Μόλις τραβήξετε λίγες εικόνες στο Pi σας, θα είστε πρόθυμοι να ρίξετε μια ματιά στις φωτογραφίες σας. Χρησιμοποιήστε την εντολή "scp" για να μεταφέρετε εικόνες από το Pi στο φορητό υπολογιστή σας. Η μορφή της εντολής scp φαίνεται στην παραπάνω εικόνα.

Βήμα 12: Μετατροπή εικόνων σε βίντεο Time-lapse

Μετατροπή εικόνων σε βίντεο με χρονική καθυστέρηση
Μετατροπή εικόνων σε βίντεο με χρονική καθυστέρηση
Μετατροπή εικόνων σε βίντεο με χρονική καθυστέρηση
Μετατροπή εικόνων σε βίντεο με χρονική καθυστέρηση
Μετατροπή εικόνων σε βίντεο Time-lapse
Μετατροπή εικόνων σε βίντεο Time-lapse

Περιγραφή: Μόλις εισαχθούν όλες οι εικόνες στο φορητό υπολογιστή σας. Μπορούμε να χρησιμοποιήσουμε τους επεξεργαστές βίντεο για να μετατρέψουμε αυτήν την ακολουθία εικόνων σε ένα όμορφο βίντεο με χρονική καθυστέρηση. Εάν είστε σε linux, μπορείτε να χρησιμοποιήσετε τα ακόλουθα βήματα για να κάνετε το ίδιο.

Βήματα:

  1. Ανοίξτε το πρόγραμμα επεξεργασίας βίντεο "OpenShot" (εγκαταστήστε το από το κέντρο λογισμικού),
  2. Ορίστε το χρόνο που θέλετε να διαθέσετε σε κάθε πλαίσιο από το μενού Επεξεργασία-> Προτιμήσεις,
  3. Εισαγάγετε εικόνες στο πρόγραμμα επεξεργασίας βίντεο με δεξί κλικ στην περιοχή Αρχεία έργου και αριστερό κλικ στην εισαγωγή αρχείων,
  4. Μόλις εισαχθεί, επιλέξτε όλες τις εικόνες και κάντε ξανά δεξί κλικ και επιλέξτε "Προσθήκη στο χρονολόγιο",
  5. Ρίξτε μια ματιά στην προεπισκόπηση και τελικά εξάγετε το βίντεό σας από το Αρχείο-> Εξαγωγή βίντεο.

Κατά την εξαγωγή θα λάβετε το όμορφο time-lapse βίντεο, ρίξτε μια ματιά και …… (δεν ξέρω, πάρτε την αίσθηση).

Αν θέλετε να δείτε τα time-lapse βίντεο μου, ρίξτε μια ματιά στο βίντεο στο βήμα 2. Αυτό είναι όλο για αυτά τα εκπαιδευτικά, Σας ευχαριστώ για τον χρόνο σας.

Αν σας άρεσε αυτό το διδακτικό, υπάρχει μια καλή πιθανότητα να σας αρέσει το κανάλι μου στο youtube.

Συνιστάται: