Έχει το Raspberry Pi κάμερα?
Εργασία με το σκάφος κάμερας Raspberry PI
Εάν αντιμετωπίζετε προβλήματα με την εγκατάσταση της κάμερας ή για οποιονδήποτε λόγο, δεν το κάνει’t Εργασία όπως αναμενόταν, ελέγξτε αυτόν τον οδηγό αντιμετώπισης προβλημάτων για τη μονάδα κάμερας Raspberry Pi.
Περίληψη
Το Raspberry Pi διαθέτει μια μονάδα κάμερας που ονομάζεται Board Camera Pi Raspberry Pi. Πρόκειται για μια προσαρμοσμένη ενότητα πρόσθετου για το υλικό Raspberry Pi που συνδέεται μέσω μιας προσαρμοσμένης διεπαφής CSI. Η μονάδα κάμερας έχει μια εγγενή ανάλυση 5 megapixel για τη λειτουργία λήψης ακόμα και υποστηρίζει τις αναλύσεις καταγραφής έως και 1080p σε 30 καρέ ανά δευτερόλεπτο σε λειτουργία βίντεο. Είναι ελαφρύ και μικρό, καθιστώντας το κατάλληλο για κινητά έργα.
Βασικά σημεία:
- Η πλακέτα κάμερας Raspberry Pi είναι μια πρόσθετη μονάδα για υλικό Raspberry Pi.
- Η μονάδα κάμερας έχει εγγενή ανάλυση 5 megapixel.
- Υποστηρίζει ψηφίσματα λήψης έως 1080p σε 30 καρέ ανά δευτερόλεπτο σε λειτουργία βίντεο.
- Η μονάδα κάμερας είναι ελαφριά και μικρή.
- Συνδέεται με το υλικό Raspberry Pi μέσω μιας προσαρμοσμένης διασύνδεσης CSI.
- Η πλακέτα κάμερας απαιτεί σωστή σύνδεση με το Raspberry Pi μέσω καλωδίου κορδέλας.
- Μπορείτε να δημιουργήσετε ένα αντικείμενο κάμερας στο MATLAB για να συλλάβετε και να επεξεργαστείτε εικόνες από την κάμερα.
- Το αντικείμενο της πλακέτας κάμερας έχει ιδιότητες για τον έλεγχο διαφόρων χαρακτηριστικών της κάμερας και εφέ εικόνας.
- Μπορείτε να αλλάξετε τις ιδιότητες του αντικειμένου της πλακέτας κάμερας για να ρυθμίσετε τις παραμέτρους ποιότητας της εικόνας.
- Μπορείτε επίσης να εφαρμόσετε εφέ εικόνας στις εικόνες που έχουν συλληφθεί.
Ερωτήσεις
1. Τι είναι η σανίδα κάμερας Raspberry Pi?
Απάντηση: Η πλακέτα κάμερας Raspberry Pi είναι μια προσαρμοσμένη ενότητα πρόσθετης μονάδας για το υλικό Pi Raspberry Pi που σας επιτρέπει να τραβήξετε εικόνες.
2. Ποια είναι η ανάλυση της μονάδας κάμερας σε λειτουργία λήψης ακόμα?
Απάντηση: Η ενότητα της κάμερας έχει μια εγγενή ανάλυση 5 megapixel σε λειτουργία λήψης Still Capture.
3. Μπορεί τα βίντεο λήψης της μονάδας κάμερας?
Απάντηση: Ναι, η μονάδα κάμερας μπορεί να συλλάβει βίντεο με ψηφίσματα μέχρι 1080p σε 30 καρέ ανά δευτερόλεπτο.
4. Είναι η μονάδα κάμερας ελαφρύ και μικρό?
Απάντηση: Ναι, η μονάδα κάμερας είναι ελαφριά και μικρή, καθιστώντας την κατάλληλη για κινητά έργα.
5. Πώς συνδέεται η μονάδα κάμερας στο υλικό Raspberry Pi?
Απάντηση: Η μονάδα κάμερας συνδέεται με το υλικό Raspberry Pi μέσω μιας προσαρμοσμένης διεπαφής CSI.
6. Πώς πρέπει να συνδεθεί το καλώδιο κορδέλας στο υλικό PCB και Raspberry Pi Camera PCB και Raspberry Pi?
Απάντηση: Η μπλε στήριξη στο καλώδιο της κορδέλας πρέπει να βρίσκεται αντιμέτωπος με την κάμερα PCB και προς τη σύνδεση Ethernet στο υλικό Pi Raspberry Pi.
7. Πώς δημιουργείτε ένα αντικείμενο κάμερας στο MATLAB?
Απάντηση: Για να δημιουργήσετε ένα αντικείμενο κάμερας στο MATLAB, εκτελέστε την ακόλουθη εντολή:
καθαρό RPI rpi = raspi (); cam = cameraboard (RPI, 'ψήφισμα', '640x480');
8. Πώς μπορείτε να εμφανίσετε τις εικόνες που συλλαμβάνονται από την κάμερα στο Matlab?
Απάντηση: Μπορείτε να εμφανίσετε τις εικόνες που συλλαμβάνονται από την κάμερα στο MATLAB χρησιμοποιώντας τον ακόλουθο κωδικό:
για i = 1: 100 img = στιγμιότυπο (cam); εικόνα (IMG); drawnow; τέλος
9. Τι ιδιότητες έχει η κλάση Cameraboard στο Matlab?
Απάντηση: Η κλάση Cameraboard στο Matlab έχει ιδιότητες για τον έλεγχο της αναστροφής της εικόνας, των παραμέτρων ποιότητας της εικόνας και των εφέ εικόνας.
10. Μπορείτε να αλλάξετε την ανάλυση και το ρυθμό καρέ του αντικειμένου της πλακέτας της κάμερας μετά την παράσταση?
Απάντηση: Όχι, οι ιδιότητες της ανάλυσης και του ρυθμού καρέ του αντικειμένου της πλακέτας της κάμερας δεν μπορούν να αλλάξουν μετά την παράσταση. Για να αλλάξετε αυτές τις ιδιότητες, πρέπει να δημιουργήσετε ένα νέο αντικείμενο.
11. Πώς μπορείτε να αναστρέψετε την εικόνα που συλλαμβάνεται οριζόντια?
Απάντηση: Μπορείτε να αναστρέψετε την εικόνα που έχει καταγραφεί οριζόντια ρυθμίζοντας την ιδιότητα “HorizontalFlip” του αντικειμένου Cameraboard σε True.
12. Μπορείτε να εφαρμόσετε εφέ εικόνας στις εικόνες που έχουν συλληφθεί?
Απάντηση: Ναι, μπορείτε να εφαρμόσετε εφέ εικόνας στις εικόνες που έχουν καταγραφεί χρησιμοποιώντας την ιδιότητα “ImageEffect” του αντικειμένου Cameraboard.
13. Τι είναι ένα παράδειγμα ενός εφέ εικόνας που μπορεί να εφαρμοστεί?
Απάντηση: Ένα παράδειγμα ενός αποτελέσματος εικόνας είναι το “αρνητικό” αποτέλεσμα, το οποίο δημιουργεί μια αρνητική επίδραση χρώματος στις εικόνες.
14. Πώς μπορείτε να ανατρέψετε τις εικόνες που συλλαμβάνονται από την κάμερα?
Απάντηση: Μπορείτε να ανατρέψετε τις εικόνες που συλλαμβάνονται από την κάμερα αφαιρώντας κάθε τιμή εικονοστοιχείων από 255.
15. Ποιες άλλες ιδιότητες του αντικειμένου Cameraboard μπορούν να αλλάξουν?
Απάντηση: Άλλες ιδιότητες του αντικειμένου Cameraboard, όπως η φωτεινότητα, η αντίθεση, ο κορεσμός και η ευκρίνεια, μπορούν να αλλάξουν ανά πάσα στιγμή.
Εργασία με το σκάφος κάμερας Raspberry PI
Εάν αντιμετωπίζετε προβλήματα με την εγκατάσταση της κάμερας ή για οποιονδήποτε λόγο, δεν το κάνει’t Εργασία όπως αναμενόταν, ελέγξτε αυτόν τον οδηγό αντιμετώπισης προβλημάτων για τη μονάδα κάμερας Raspberry Pi.
Έχει το Raspberry Pi κάμερα?
Э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э э
Ы з з з з з з з и и и и п п п п п п з п з з з з з з з з з п. С п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п. ПOчем э э э э э э э э э э э п п п п п п п?
Э э э э э а а а а и е е з з л л л л л л л э э э э э э э э э э э э Κοιτάζοντας το ριμπάγ. С с п п п п п э э э э э э э э э э э э э э э э э э э э э э э э э э э э. Д э э э э д д д и и д д д ρίας н и д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д д.
И и з а а а а а а а а ы ы з .. Е е е е д п п ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж п п п п п п п п п п п п п п п п п. Орrρά. Пороннαι.
ПON п п е е а а τροφή пρέφ а а а а а τροφήλου. е е е и τροφή ее же жÉ в в ж и и и и ч ч.
Εργασία με το σκάφος κάμερας Raspberry PI
Αυτό το παράδειγμα σας δείχνει πώς μπορείτε να συλλάβετε και να επεξεργαστείτε εικόνες από τη μονάδα της κάμερας Raspberry Pi ™ χρησιμοποιώντας το πακέτο υποστήριξης MATLAB® για υλικό Raspberry Pi Raspberry Pi.
Εισαγωγή
Η πλακέτα κάμερας Raspberry Pi είναι μια προσαρμοσμένη ενότητα πρόσθετης μονάδας για υλικό Raspberry Pi. Συνδέεται με το υλικό Raspberry Pi μέσω μιας προσαρμοσμένης διασύνδεσης CSI. Ο αισθητήρας έχει εγγενή ανάλυση 5 megapixel σε λειτουργία λήψης. Σε λειτουργία βίντεο υποστηρίζει τις αναλύσεις λήψης έως και 1080p σε 30 καρέ ανά δευτερόλεπτο. Η μονάδα κάμερας είναι ελαφρύ και μικρό καθιστώντας την ιδανική επιλογή για κινητά έργα.
Σε αυτό το παράδειγμα θα μάθετε πώς να δημιουργήσετε ένα κάμερας Αντικείμενο για σύνδεση με την σανίδα κάμερας Raspberry Pi, καταγράψτε εικόνες από την κάμερα και επεξεργαστείτε τις στο MATLAB.
Προϋποθέσεις
- Συνιστούμε να ολοκληρώσετε την εκκίνηση με το πακέτο υποστήριξης MATLAB για παράδειγμα υλικού Raspberry Pi.
Απαιτούμενο υλικό
Για να εκτελέσετε αυτό το παράδειγμα θα χρειαστείτε το ακόλουθο υλικό:
- Υλικό Raspberry Pi
- Ένα τροφοδοτικό με τουλάχιστον 1Α έξοδο
- Μια σανίδα κάμερας
Συνδέστε την σανίδα κάμερας
Η σανίδα κάμερας συνδέεται με το Raspberry Pi μέσω καλωδίου κορδέλας. Το ένα άκρο του καλωδίου κορδέλας πηγαίνει στο PCB της κάμερας και το άλλο άκρο που συνδέεται με το ίδιο το υλικό Raspberry Pi. Πρέπει να πάρετε τις συνδέσεις καλωδίων κορδέλας με τον σωστό δρόμο ή η κάμερα δεν θα λειτουργήσει. Στο PCB της κάμερας, το μπλε στήριγμα στο καλώδιο θα πρέπει να βρίσκεται αντιμέτωπος.
Δημιουργήστε ένα αντικείμενο κάμερας
Δημιουργήστε ένα αντικείμενο της πλακέτας κάμερας εκτελώντας την ακόλουθη εντολή στην προτροπή MATLAB.
Σαφή RPI rpi = raspi (); cam = cameraboard (rpi,'Ανάλυση','640x480')
Το cam είναι μια λαβή σε ένα αντικείμενο cameraboard. Ας εμφανίσουμε τις εικόνες που συλλαμβάνονται από την σανίδα κάμερας Raspberry Pi στο Matlab.
Για i = 1: 100 img = στιγμιότυπο (cam); εικόνα (IMG); drawnow; τέλος
Επιθεωρήστε τις ιδιότητες αντικειμένων
Η διεπαφή γραμμής εντολών MATLAB για την πλακέτα κάμερας έχει μια σειρά ιδιοτήτων που εκθέτουν τα χαρακτηριστικά της κάμερας. Για να δείτε τις ιδιότητες του τύπου κλάσης Cameraboard, τα ακόλουθα στη γραμμή Matlab.
Χρησιμοποιώντας τις ιδιότητες του αντικειμένου Cameraboard, μπορείτε να αναστρέψετε τις εικόνες οριζόντια ή κάθετα, να αλλάξετε τις παραμέτρους ποιότητας της εικόνας όπως η φωτεινότητα, η αντίθεση, ο κορεσμός και η ευκρίνεια και η πρόσβαση σε προχωρημένες λειτουργίες κάμερας όπως σταθεροποίηση εικόνων και εφέ εικόνας. Η ανάλυση και οι ιδιότητες πλαισίου δεν μπορούν να αλλάξουν μετά την παράσταση. Εάν θέλετε να αλλάξετε αυτές τις ιδιότητες, καθαρίστε το αντικείμενο Cameraboard από το χώρο εργασίας MATLAB και δημιουργήστε ένα νέο αντικείμενο καθορίζοντας τη νέα ανάλυση και τις παραμέτρους πλαισίου.
Σαφή έκκεντρο cam = cameraboard (rpi,'Ανάλυση','320x240',«Framerate»,30);
Άλλες ιδιότητες του αντικειμένου Cameraboard μπορούν να αλλάξουν ανά πάσα στιγμή. Ας προσπαθήσουμε να αναστρέψουμε την εικόνα οριζόντια.
Φιγούρα 1); εικόνα (IMG); έκκεντρο.HorizontalFlip = true; Σχήμα 2); εικόνα (IMG);
Εφέ εικόνας
Ας δοκιμάσουμε έναν απλό αλγόριθμο αναστροφής εικόνας στις εικόνες που συλλαμβάνονται από την σανίδα κάμερας Raspberry Pi.
Φιγούρα 1); Για i = 1: 100 img = στιγμιότυπο (cam); IMG = 255 - IMG; εικόνα (IMG); drawnow; τέλος
Η αναστροφή της εικόνας δημιουργεί ένα χρωματικό αρνητικό αποτέλεσμα. Η ίδια η κάμερα Raspberry Pi μπορεί να αντιστρέψει τις εικόνες ρυθμίζοντας την ιδιότητα ImageEffect σε «αρνητική».
Φιγούρα 1); έκκεντρο.ImageEffect = 'αρνητικός'; Για i = 1: 100 img = στιγμιότυπο (cam); εικόνα (IMG); drawnow; τέλος
Εδώ είναι ένα πιο ενδιαφέρον αποτέλεσμα εικόνας.
Φιγούρα 1); έκκεντρο.ImageEffect = 'σκίτσο'; Για i = 1: 100 img = στιγμιότυπο (cam); εικόνα (IMG); drawnow; τέλος
Ψηφιακό ζουμ
Το πλαίσιο κάμερας Raspberry Pi επιτρέπει σε μια περιοχή του αισθητήρα να χρησιμοποιείται ως περιοχή λήψης εικόνων. Αυτή η περιοχή, που ονομάζεται περιοχή ενδιαφέροντος (ROI), καθορίζεται ως κανονικοποιημένος φορέας [x y w h] όπου x, y ορίζει την επάνω αριστερή γωνία και τα w και h καθορίζουν το πλάτος και το ύψος.
Η μείωση της απόδοσης επένδυσης (ROI) ενώ κρατάει τη σταθερά μεγέθους εικόνας εξόδου έχει ως αποτέλεσμα ένα φαινόμενο ψηφιακού μεγέθους. Ο ακόλουθος κώδικας MATLAB ποικίλλει στις παραμέτρους X και Y της ROI για μεγέθυνση στο κάτω δεξί μέρος του αισθητήρα. Η κατά προσέγγιση περιοχή του αισθητήρα που συλλαμβάνεται υποδεικνύεται από ένα κόκκινο ορθογώνιο.
Φιγούρα 1); ROI = [0 0 1 1]. έκκεντρο.ROI = [0 0 1 1] Για i = 1:10 img = στιγμιότυπο (cam); τέλος Subplot (211); εικόνα (IMG); drawnow; rect = ορθογώνιο ('Θέση',[1 1 320 240]). περιττώ.Edgecolor = 'το κόκκινο'; Για i = 1: 200 IMG = στιγμιότυπο (cam); αν i> 20 fc = (i - 5)*0.0025; ROI (1: 2) = [FC, FC]; ROI (3: τέλος) = [1-FC, 1-FC]; έκκεντρο.ROI = ROI; Subplot (211); περιττώ.Θέση = απόδοση επένδυσης.*[320 240 320 240]; drawnow; Subplot (212); εικόνα (IMG); drawnow; τέλος τέλος
Καταγραφή βίντεο
Μπορείτε να καταγράψετε βίντεο χρησιμοποιώντας τη διεπαφή γραμμής εντολών MATLAB για την κάμερα Raspberry PI. Ξεκινάτε την εγγραφή βίντεο εκτελώντας την εντολή εγγραφής. Η εντολή εγγραφής επιστρέφει στη γραμμή εντολών MATLAB αμέσως μετά την εκτέλεση και δεν περιμένει να καταγραφεί ολόκληρο το βίντεο. Κατά τη διάρκεια της εγγραφής βίντεο, οι εικόνες που συλλαμβάνονται από την πλακέτα κάμερας αποθηκεύονται σε ένα αρχείο στο υλικό Raspberry Pi σε μορφή RAW H264. Μετά την ολοκλήρωση της εγγραφής βίντεο, μπορείτε να φέρετε το αρχείο βίντεο στον υπολογιστή σας για αναπαραγωγή. Δεν μπορείτε να πάρετε στιγμιότυπα ενώ η εγγραφή βίντεο βρίσκεται σε εξέλιξη. Δεδομένου ότι το καταγεγραμμένο βίντεο είναι σε μορφή RAW H264, οι περισσότεροι παίκτες δεν μπορούν να παίξουν απευθείας το αρχείο βίντεο. Η καταγεγραμμένη ροή H264 πρέπει να μετατραπεί σε κατάλληλη μορφή, όπως ένα MP4, προτού να μπορέσετε να το παίξετε πίσω ή να το φορτώσετε στο MATLAB.
Εκτελέστε τα ακόλουθα στη γραμμή εντολών MATLAB για να καταγράψετε βίντεο σε ένα αρχείο που ονομάζεται «VID.H264 ‘για 30 δευτερόλεπτα.
εγγραφή (έκκεντρο,ενωμένος.H264 ',30)
Η εντολή εγγραφής ξεκινά την εγγραφή βίντεο. Δεν εμποδίζει τη γραμμή εντολών MATLAB. Μπορείτε να εκτελέσετε λειτουργίες MATLAB ενώ η εγγραφή βίντεο βρίσκεται σε εξέλιξη. Ωστόσο, δεν μπορείτε να πάρετε στιγμιότυπα από την κάμερα. Για να ελέγξετε εάν η εγγραφή έχει ολοκληρωθεί, χρησιμοποιήστε την ιδιότητα εγγραφής του αντικειμένου Cameraboard.
έκκεντρο.Εγγραφή
Αυτή η ιδιότητα επιστρέφει ψευδή όταν ολοκληρωθεί η εγγραφή. Εάν θέλετε να σταματήσετε την εγγραφή βίντεο ανά πάσα στιγμή, χρησιμοποιήστε τη μέθοδο διακοπής του αντικειμένου Cameraboard.
Φέρτε την καταγεγραμμένη ροή βίντεο RAW H264 στον κεντρικό υπολογιστή σας.
getFile (rpi,ενωμένος.H264 '·
Η ροή RAW H264 πρέπει να μετατραπεί σε μορφή αρχείου βίντεο, όπως το MP4, προτού να μπορέσετε να το παίξετε σε ένα πρόγραμμα αναπαραγωγής μέσων ή να το φορτώσετε στο MATLAB. Μπορείτε να χρησιμοποιήσετε το FFMPEG ™ για να μετατρέψετε το RAW H264 σε ένα αρχείο βίντεο MP4. Εγκαταστήστε το FFMPEG στον υπολογιστή σας χρησιμοποιώντας τους κατάλληλους συνδέσμους λήψης στο FFMPEG.org web site ακολουθώντας τις κατάλληλες οδηγίες εγκατάστασης. Αφού εγκαταστήσετε το FFMPEG, ορίστε μια μεταβλητή MATLAB που αποθηκεύει την τοποθεσία εγκατάστασης. Για παράδειγμα:
ffmpegdir = 'C: \ ffmpeg-20140218-git-61d5970-win32-static'
Αντικαταστήστε τη διαδρομή παραπάνω με την κατάλληλη διαδρομή εγκατάστασης FFMPEG στον υπολογιστή σας. Για να δημιουργήσετε ένα αρχείο βίντεο MP4 από τη ροή RAW H264 που καταφέρατε, εκτελέστε τα ακόλουθα στη γραμμή εντολών MATLAB.
cmd = [«» » fullfile (ffmpegdir, 'αποθήκη', 'ffmpeg.exe '· '"-r 30 -i vid.H264 -VCODEC COPY MYVID.MP4 & ']; [Κατάσταση, μήνυμα] = Σύστημα (CMD)
Αφού ολοκληρώσει η μετατροπή βίντεο FFMPEG, καταλήγετε σε ένα αρχείο βίντεο MP4 που μπορείτε να παίξετε σε ένα πρόγραμμα αναπαραγωγής πολυμέσων. Μπορείτε επίσης να φορτώσετε το βίντεο στο MATLAB για επεξεργασία. Για να παίξετε το βίντεο που καταγράφηκε στο MATLAB, εκτελέστε τα ακόλουθα στη γραμμή εντολών MATLAB.
vid = videoReader ('Myvid.MP4 '· Για k = 1: vid.ImageOfframes εικόνα (ανάγνωση (vid, k)); drawnow; τέλος
Σημείωση: Το FFMPEG είναι ένα εργαλείο τρίτου μέρους και τυχόν προβλήματα που σχετίζονται με αυτό δεν σχετίζονται με το MATLAB.
Ανοίξτε το παράδειγμα
Έχετε μια τροποποιημένη έκδοση αυτού του παραδείγματος. Θέλετε να ανοίξετε αυτό το παράδειγμα με τις τροποποιήσεις σας?
Μονάδα κάμερας Raspberry PI 2
Η μονάδα κάμερας Raspberry Pi αντικατέστησε την αρχική μονάδα κάμερας τον Απρίλιο του 2016. Η μονάδα κάμερας V2 διαθέτει αισθητήρα Sony IMX219 8-megapixel (σε σύγκριση με τον αισθητήρα OV5647 της OV5647 της 5-megapixel της αρχικής κάμερας).
Η μονάδα κάμερας 2 μπορεί να χρησιμοποιηθεί για να πάρει βίντεο υψηλής ευκρίνειας, καθώς και φωτογραφίες. Το’είναι εύκολο στη χρήση για αρχάριους, αλλά έχει πολλά να προσφέρει προηγμένους χρήστες εάν εσείς’Ψάχνετε να επεκτείνετε τις γνώσεις σας. Υπάρχουν πολλά παραδείγματα σε απευθείας σύνδεση των ατόμων που το χρησιμοποιούν για χρονικό διάστημα, αργή κίνηση και άλλα βίντεο έξυπνα. Μπορείτε επίσης να χρησιμοποιήσετε τις βιβλιοθήκες που δεσμεύουμε με την κάμερα για να δημιουργήσουμε εφέ.
Μπορείτε να διαβάσετε όλες τις λεπτομερείς λεπτομέρειες σχετικά με το IMX219 και την αρχιτεκτονική αισθητήρα exmor r’s Ιστοσελίδα, αλλά αρκεί να πούμε ότι αυτό είναι κάτι περισσότερο από μια αναβάθμιση ψήφου: αυτό’S ένα άλμα προς τα εμπρός στην ποιότητα της εικόνας, την πιστότητα των χρωμάτων και την απόδοση χαμηλού φωτισμού. Υποστηρίζει τρόπους βίντεο 1080p30, 720p60 και VGA90, καθώς και εξακολουθεί να καταγράφει. Συνδέεται μέσω καλωδίου κορδέλας 15cm στη θύρα CSI στο Raspberry Pi.
Η κάμερα λειτουργεί με όλα τα μοντέλα του Raspberry Pi 1, 2, 3 και 4. Μπορεί να έχει πρόσβαση μέσω των API MMAL και V4L, και υπάρχουν πολυάριθμες βιβλιοθήκες τρίτων κατασκευασμένων για αυτό, συμπεριλαμβανομένης της βιβλιοθήκης Picamera Python. Δείτε την εκκίνηση με τον πόρο Picamera για να μάθετε πώς να το χρησιμοποιήσετε.
Όλα τα μοντέλα του Raspberry Pi Zero απαιτούν ένα καλώδιο φωτογραφικής φωτογραφικής μηχανής Raspberry Pi. Το τυπικό καλώδιο που παρέχεται με τη μονάδα κάμερας δεν είναι συμβατό με τη σύνδεση της κάμερας Raspberry Pi Zero. Τα κατάλληλα καλώδια είναι διαθέσιμα με χαμηλό κόστος από πολλούς εγκεκριμένους μεταπωλητές Raspberry Pi και παρέχονται με θήκη Raspberry Pi Zero.
Η μονάδα κάμερας είναι πολύ δημοφιλής στις εφαρμογές ασφαλείας στο σπίτι και στις παγίδες κάμερας άγριας πανίδας.
Εγγραφα
Εγκαταστήστε μια κάμερα στο Raspberry PI: Ο τελικός οδηγός
Μια κάμερα είναι ένα must-have για οποιονδήποτε ιδιοκτήτη Raspberry Pi, καθώς σας επιτρέπει να δοκιμάσετε δεκάδες ενδιαφέροντα νέα έργα. Αλλά θυμάμαι να είμαι αμηχανία με την πρώτη μου κάμερα, χωρίς να έχει ιδέα πώς να το συνδέσω και να το διαμορφώσω στο Raspberry Pi μου. Εάν είστε τώρα στην ίδια κατάσταση, αυτό το άρθρο θα απαντήσει σε όλες τις ερωτήσεις σας.
Εδώ είναι τα κύρια βήματα που απαιτούνται για τη χρήση μιας μονάδας κάμερας σε ένα βατόμουρο PI:
- Συνδέστε τη μονάδα στη θύρα κάμερας του Raspberry Pi.
- Ενεργοποιήστε τη θύρα κάμερας στο εργαλείο διαμόρφωσης Raspberry Pi (καρτέλα διεπαφές).
- Επιβεβαιώστε ότι η κάμερα λειτουργεί με: Raspistill -o Test.jpg.
Σε αυτόν τον οδηγό, εγώ’Θα σας δείξω επίσης πώς να επιλέξετε την κάμερα. Στη συνέχεια, θα εξηγήσω κάθε βήμα της εγκατάστασης και θα σας δώσω μερικές συμβουλές που πρέπει να ξέρετε για να απολαύσετε τη νέα σας συσκευή αμέσως.
Αν ψάχνετε να προχωρήσετε γρήγορα στο Raspberry Pi, μπορείτε να δείτε το ηλεκτρονικό μου βιβλίο εδώ. Το’είναι μια πρόκληση 30 ημερών, όπου μαθαίνετε ένα νέο πράγμα κάθε μέρα μέχρι να γίνετε εμπειρογνώμονας Raspberry Pi. Το πρώτο τρίτο του βιβλίου σας διδάσκει τα βασικά, αλλά τα ακόλουθα κεφάλαια περιλαμβάνουν έργα που μπορείτε να δοκιμάσετε μόνοι σας.
Προϋποθέσεις υλικού
Εισαγωγή
Εάν έχετε ήδη μια κάμερα, τέλεια, εσείς’είναι έτοιμοι να φύγουν. Αλλά για όσους είναι εδώ για να μάθουν πώς λειτουργεί μια κάμερα στο Raspberry Pi πριν το αγοράσω, θα σας δώσω μερικές συμβουλές πριν τοποθετήσετε την παραγγελία.
Σε αυτό το μέρος, εγώ’Θα σας δείξω μερικά μοντέλα κάμερας που προτείνω και πώς να κάνετε την επιλογή σας. Εμείς’Θα έχετε επίσης μια γρήγορη ματιά σε άλλα χρήσιμα αξεσουάρ για να απολαύσετε την κάμερά σας.
Μοντέλα κάμερας
Σε αντίθεση με τις κάμερες USB σε έναν υπολογιστή, ο αριθμός των διαθέσιμων προϊόντων για το Raspberry Pi είναι αρκετά περιορισμένος.
Επίσημη μονάδα κάμερας Raspberry Pi
Το Ίδρυμα Raspberry Pi προσφέρει δύο μοντέλα φωτογραφικών μηχανών και εγώ’Θα σας δείξω και τα δύο. Αυτό ήταν το πρώτο διαθέσιμο και έχει ενημερωθεί το 2016 (για V2).
Το’τώρα μια κάμερα υψηλής ποιότητας με αισθητήρα 8 megapixel Αυτό σας επιτρέπει να λαμβάνετε εικόνες HD (3280 × 2464 pixels) και βίντεο (1080p max). Αυτό το μοντέλο είναι συμβατό με οποιοδήποτε μοντέλο Raspberry Pi και εύκολο στην εγκατάσταση στο Raspberry Pi OS (εμείς’Θα το δω αργότερα).
Το’είναι διαθέσιμα στο Amazon.com (ελέγξτε την τρέχουσα τιμή εδώ) και στον επίσημο ιστότοπο.
Μονάδα κάμερας Raspberry Pi Noir
Αυτό είναι σχεδόν το ίδιο, έτσι εγώ’Θα είμαι γρήγορος.
Η έκδοση Noir έχει τις ίδιες δυνατότητες (8MP, 1080p, …).
Η μόνη διαφορά είναι η δυνατότητα να τραβήξετε φωτογραφίες υπέρυθρων.
Η τιμή είναι επίσης λίγο υψηλότερη, αλλά αν έχετε μερικά επιπλέον δολάρια διαθέσιμα, πάρτε αυτό. Το’S συχνά χρησιμοποιούνται για κάμερες ασφαλείας ή για λήψη φωτογραφιών σε περιβάλλον χαμηλού φωτισμού. Ακόμα και αν εσύ’Δεν είναι σίγουρος ότι χρησιμοποιείτε αυτήν τη λειτουργία τακτικά, δεν το κάνει’at, αυτό’αξίζει τον κόπο (κάντε κλικ εδώ για να ελέγξετε την ενημερωμένη τιμή).
Camper Raspberry Pi HQ
Επίσης, Το Ίδρυμα Raspberry Pi κυκλοφόρησε πρόσφατα ένα νέο μοντέλο κάμερας υψηλής ποιότητας. Το’S σαν μια μικροσκοπική κάμερα αντανακλαστικών και μπορείτε να βάλετε επιπλέον φακούς σε αυτό. Μοιάζει με αυτό (Amazon) αν θέλετε να το ελέγξετε.
Το’είναι πιο ακριβό και δεν κι εσύ’Το χρειάζομαι για τα περισσότερα έργα, αλλά αν θέλετε κάτι πιο επαγγελματικό, μπορείτε να δείτε αυτές τις επιλογές.
Πάρτε τις εντολές μου εξαπατήσει φύλλο!
Πιάσε το δωρεάν αρχείο PDF με όλες τις εντολές που πρέπει να γνωρίζετε στο Raspberry Pi!
Άλλα μοντέλα?
Αν ψάχνετε για μια προσιτή λύση, δεν υπάρχει’ένα καλύτερο μοντέλο από αυτό. Εάν θέλετε απλώς να έχετε ένα για εκπαιδευτικούς σκοπούς, Μπορείτε να βρείτε απολύτως μια φθηνότερη κάμερα.
Για παράδειγμα, αυτή ήταν η πρώτη μου κάμερα, αυτό’είναι ιδανικό για να μάθετε πώς να χρησιμοποιείτε μια κάμερα στο Raspberry Pi, αλλά η ποιότητα είναι χαμηλότερη. Το’η μισή τιμή, Αλλά αν πρέπει να αγοράσετε ένα άλλο λίγους μήνες αργότερα, αυτό’δεν αξίζει τον κόπο.
Άλλα πράγματα που πρέπει να εξετάσετε
Μια κάμερα είναι μια εξωτερική συσκευή και συχνά θα παραμείνει εκτός της θήκης, έτσι ανάλογα με τα έργα σας, μπορεί να χρειαστείτε άλλα αξεσουάρ.
Θα σας δώσω μερικούς επιπλέον συνδέσμους για να δείτε, ώστε να μπορείτε να κάνετε εύκολα την έρευνά σας:
- Ορισμένες περιπτώσεις είναι συμβατές με την κάμερα, συμπεριλαμβανομένου του κύριου πίνακα και της κάμερας μέσα. Για παράδειγμα, το “Άργον Νέο” Το μοντέλο φαίνεται τέλειο καθώς υπάρχει ενσωματωμένη υποστήριξη για την κάμερα στην θήκη (ελέγξτε την εικόνα στο Amazon). Έχω μια πλήρη ανασκόπηση αυτής της υπόθεσης που μπορείτε να βρείτε εδώ.
- Ένα άλλο πράγμα που ίσως χρειαστεί να λάβετε υπόψη είναι Κρατήστε την τρέχουσα θήκη σας για το Raspberry Pi και χρησιμοποιήστε έναν απλό κάτοχο Για να διατηρήσετε την κάμερα κάθετη.
Υπάρχουν πολλά παρόμοια προϊόντα, μπορείτε να το ελέγξετε για παράδειγμα.
Μαζί με το πλεονέκτημα της διατήρησης της τρέχουσας περίπτωσής σας, αυτό’S επίσης πιο εύκολο στη χρήση της κάμερας, αν μπορείτε απλά να το βάλετε σε ένα τραπέζι (για παράδειγμα), αντί να προσπαθήσετε να το κρατήσετε στη σωστή θέση και τον προσανατολισμό. - Το τελευταίο πράγμα που μπορεί να χρειαστείτε είναι Ένα άλλο καλώδιο κάμερας.
Το καλώδιο που περιλαμβάνεται έχει μήκος 15 cm, αυτό’είναι ωραία για βασική χρήση, αλλά ίσως χρειαστεί να έχετε μικρότερο ή μεγαλύτερο καλώδιο για να ταιριάζει στις ανάγκες σας.
Σε αυτό το πακέτο στο Amazon, έχετε μερικά μήκη καλωδίων που μπορείτε να χρησιμοποιήσετε και να αλλάξετε για κάθε έργο (από 30 cm έως 1 m).
Βήματα για να εγκαταστήσετε μια κάμερα σε ένα βατόμουρο PI
Τώρα που έχετε όλα όσα χρειάζεστε, μπορούμε να ξεκινήσουμε το σοβαρό μέρος αυτού του σεμιναρίου.
Εγκαταστήστε το Raspberry Pi OS
Το Raspberry Pi OS (Ex Raspbian) είναι το συνιστώμενο λειτουργικό σύστημα Για να εγκαταστήσετε και να χρησιμοποιήσετε μια κάμερα στο Raspberry Pi. Όλα περιλαμβάνονται και ειδικά αν επιλέξετε το επίσημο μοντέλο, εσείς’Δεν έχω απολύτως κανένα πρόβλημα με αυτό. Ασκώ’να γνωρίζετε ακριβώς ποια συστήματα είναι συμβατά, ίσως θελήσετε να τα δοκιμάσετε αργότερα, αλλά να ξεκινήσετε με το Raspberry Pi OS για τώρα.
Έγραψα ήδη έναν οδηγό για το πώς να εγκαταστήσετε το Raspberry Pi OS στο Raspberry Pi, μη διστάσετε να το ελέγξετε αν εσείς’δεν είναι σίγουρος για την εγκατάσταση.
Μπορείτε να χρησιμοποιήσετε την επιφάνεια εργασίας ή την έκδοση Lite, Και οι δύο λειτουργούν καλά με οποιαδήποτε συμβατή κάμερα, οπότε επιλέξτε αυτό που προτιμάτε για το έργο σας.
Το μόνο πλεονέκτημα της έκδοσης της επιφάνειας εργασίας είναι ότι μπορείτε να ελέγξετε την εικόνα απευθείας στο Raspberry Pi OS εάν έχετε μια οθόνη στη ρύθμισή σας. Μόνο για απομακρυσμένη πρόσβαση, κρατήστε την έκδοση LITE.
Μετά την εγκατάσταση, βεβαιωθείτε ότι κάνατε αυτά τα βήματα:
- Εγκαταστάθηκε το Raspberry Pi OS Με οτιδήποτε χρειάζεστε (εφαρμογές, δίκτυο,…).
- Raspberry Pi OS διαμορφώθηκε με όλες τις ρυθμίσεις των αγαπημένων σας (για παράδειγμα η διάταξη του πληκτρολογίου και η γλώσσα).
- Οι ενημερώσεις του συστήματος με την τελευταία έκδοση όλων των πακέτων:
Sudo Apt Update
Sudo Apt Αναβάθμιση - Το SSH είναι ενεργοποιημένο Για να επιτρέψετε απομακρυσμένη πρόσβαση για τις πρώτες δοκιμές:
Sudo Service SSH - Εάν επιλέξετε την έκδοση Desktop, μπορείτε επίσης να εγκαταστήσετε μια απομακρυσμένη εφαρμογή επιφάνειας εργασίας για να κάνετε τα πάντα από τον υπολογιστή σας.
Μόλις όλα είναι εντάξει, μπορείτε να κλείσετε το Raspberry Pi για να εγκαταστήσετε την κάμερα:
sudo shutdown -h τώρα
Έχετε χαθεί λίγο στη γραμμή εντολών Linux? Ελέγξτε πρώτα αυτό το άρθρο, για τις σημαντικότερες εντολές που πρέπει να θυμάστε και ένα δωρεάν φύλλο εξαπατήσει δωρεάν λήψη, ώστε να μπορείτε να έχετε τις εντολές στα δάχτυλά σας.
Συνδέστε την κάμερα στο Raspberry Pi
Η εγκατάσταση της κάμερας στο Raspberry Pi είναι απλή μόλις βρείτε τη θέση της θύρας:
- Βγάλτε το βατόμουρο από το κουτί του.
- Βρείτε τη θύρα κάμερας στο Raspberry Pi (Μεταξύ της θύρας HDMI και Jack).
Εσείς’θα το βρείτε εύκολα γιατί’είναι το μόνο που ταιριάζει στο πλάτος του καλωδίου και μπορεί να γραφτεί “ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ” στον κύριο πίνακα. - Πριν συνδεθείτε στο καλώδιο, ίσως χρειαστεί να αφαιρέσετε το πλαστικό μεμβράνη και να τραβήξετε ελαφρά το μαύρο πλαστικό.
- Συνδέστε το καλώδιο και σπρώξτε το μαύρο πλαστικό για να κρατήσετε το καλώδιο μέσα.
- Βεβαιωθείτε ότι έχετε ευθυγραμμίσει και τους δύο συνδέσμους στην ίδια πλευρά (καλωδιακές συνδέσεις στην πλευρά της θύρας HDMI):
- Τότε συνιστώ να ξεκινήσετε με μια ταχεία δοκιμή πριν κρατήσετε τα πάντα στην υπόθεση ή/και στον κάτοχο, για να είστε σίγουροι ότι αυτό’Εργασία.
Συνδέστε όλα τα καλώδια πίσω (Power, HDMI, Network, USB…) και ξεκινήστε το Raspberry Pi.
Εάν έχετε αμφιβολίες, μπορείτε να παρακολουθήσετε το πρώτο λεπτό αυτού του βίντεο για να δείτε πώς να συνδέσετε την κάμερά σας:
Ενεργοποιήστε τη θύρα κάμερας στο Raspberry Pi OS
Εκσυγχρονίζω: Εάν χρησιμοποιείτε την τελευταία έκδοση του Raspberry Pi OS, δεν χρειάζεται πλέον να κάνετε τίποτα, η θύρα κάμερας είναι ενεργοποιημένη από προεπιλογή. Διατηρώ τις οδηγίες για τα αρχεία, αλλά μπορείτε να παραλείψετε αυτό το βήμα για μια νέα εγκατάσταση.
Πριν χρησιμοποιήσετε την κάμερα στο Raspberry Pi σας, πρέπει να την ενεργοποιήσετε στο σύστημά σας. Η θύρα κάμερας είναι απενεργοποιημένη από προεπιλογή.
- Συνδεθείτε χρησιμοποιώντας το SSH (μπορείτε να βρείτε χρήσιμες συμβουλές εδώ για να συνδεθείτε μέσω SSH από τον υπολογιστή σας).
Εάν προτιμάτε, μπορείτε να χρησιμοποιήσετε ένα τερματικό στην επιφάνεια εργασίας του Raspberry Pi OS ή ακόμα και να χρησιμοποιήσετε την έκδοση LITE. - Ξεκινήστε το εργαλείο Raspi-Config:
Sudo Raspi-Config - Παω σε “Επιλογές διασύνδεσης” > “ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ”:
- “Θα θέλατε να ενεργοποιηθεί η διεπαφή κάμερας?”.
Ναί! - Έξοδος Raspi-Config και αποδεχτείτε την επανεκκίνηση.
Οτι’είναι το μόνο που χρειάζεται να κάνετε.
Μετά την επανεκκίνηση, η κάμερα είναι έτοιμη για χρήση.
Σημείωση: Εάν είστε νέοι σε αυτό και χρησιμοποιείτε την έκδοση επιφάνειας εργασίας, μην κάνετε’Δεν χρειάζεται να πληκτρολογήσετε οποιαδήποτε εντολή. Απλώς ανοίξτε το εργαλείο διαμόρφωσης Raspberry Pi (κάτω από τις προτιμήσεις στο κύριο μενού). Κάνε κλικ στο “Διεπαφές” καρτέλα και ενεργοποιήστε την κάμερα.
Εάν αντιμετωπίζετε προβλήματα με την εγκατάσταση της κάμερας ή για οποιονδήποτε λόγο, δεν το κάνει’t Εργασία όπως αναμενόταν, ελέγξτε αυτόν τον οδηγό αντιμετώπισης προβλημάτων για τη μονάδα κάμερας Raspberry Pi.
Εντολές που μπορείτε να χρησιμοποιήσετε στο Raspberry Pi OS για να διαχειριστείτε την κάμερα
Τώρα θα εισαγάγω δύο χρήσιμες εντολές για να καταγράψω και να δω τι θα συμβεί στην κάμερά σας.
Πάρτε τις εντολές μου εξαπατήσει φύλλο!
Πιάσε το δωρεάν αρχείο PDF με όλες τις εντολές που πρέπει να γνωρίζετε στο Raspberry Pi!
Σημειώστε ότι οι εντολές Raspistill και Raspivid δεν υποστηρίζονται πλέον στο Raspberry Pi Bullseye και στις μελλοντικές εκδόσεις. Ο μόνος τρόπος για να τα χρησιμοποιήσετε είναι να επιτρέψετε την υποστήριξη της κάμερας Legacy στο Raspi-Config, το οποίο πιθανότατα θα εξαφανιστεί σύντομα. Σας συνιστώ να μεταβείτε στις νέες εντολές το συντομότερο δυνατό.
Εάν χρησιμοποιείτε την έκδοση Raspberry Pi OS Legacy (Buster) ή έχετε ενεργοποιήσει την υποστήριξη της κληρονομιάς για την κάμερα στο Raspi-Config, μπορείτε ακόμα να τα χρησιμοποιήσετε.
Βγάλε μια φωτογραφία
Το πρώτο πράγμα που μπορείτε να δοκιμάσετε είναι απλά να τραβήξετε μια φωτογραφία της εικόνας που βλέπει η κάμερα.
“λουκάμαρα” είναι η αντίστοιχη εντολή στο Raspberry Pi OS (αντικατάσταση “αφορμήτος”·.
Το’ήδη εγκατεστημένο στο σύστημά σας.
Για να το χρησιμοποιήσετε, η βασική γραμμή εντολών είναι:
Libcamera -still -o εικόνα.jpg
Με -o ορίζετε το όνομα του αρχείου προορισμού (όπου οι εικόνες θα αποθηκευτούν).
Το’για να χρησιμοποιήσετε ένα όνομα αρχείου συμπεριλαμβανομένης της διαδρομής, για παράδειγμα:
libcamera -still -o ~/pictures/mypicture.jpg
Χρησιμοποιήστε την παράμετρο -H για να εμφανίσετε όλες τις πιθανές επιλογές για αυτήν την εντολή:
Libcamera -still -h
Ακολουθούν μερικές ενδιαφέρουσες επιλογές που μπορείτε να δοκιμάσετε:
--Πλάτος arg (= 0) Ρυθμίστε το πλάτος εικόνας εξόδου (0 = χρησιμοποιήστε την προεπιλεγμένη τιμή) -Height arg (= 0) Ρυθμίστε το ύψος της εικόνας εξόδου (0 = χρησιμοποιήστε την προεπιλεγμένη τιμή) -T [ - -timeout] arg (= 5000) Ώρα (σε ms) για το πρόγραμμα arg -arg (= Ρυθμίστε τις διαστάσεις του παραθύρου προεπισκόπησης, που δίνονται ως x, y, πλάτος, ύψος e.σολ. 0,0,640,480 -f [--fullscreen] = arg (= 1) Χρησιμοποιήστε ένα παράθυρο προεπισκόπησης πλήρους οθόνης -qt -preview = arg (= 1) Χρησιμοποιήστε το παράθυρο προεπισκόπησης qt (= 0).0 έως 1.0 -Contrast arg (= 1) Ρυθμίστε την αντίθεση της εικόνας εξόδου, όπου 1.0 = Κανονική αντίθεση -arg (= 1) Ρυθμίστε τον κορεσμό των χρωμάτων της εξόδου, όπου 1.0 = κανονικό και 0.0 = Greyscale -q [ -Quality] arg (= 93) Ρυθμίστε την παράμετρο ποιότητας JPEG
Για τις πληροφορίες σας, στην έκδοση Legacy Edition του Raspberry Pi OS, θα είναι:
raspistill -o εικόνα.jpg
Καταγράψτε ένα βίντεο
Για να καταγράψει ένα βίντεο, η εντολή είναι σχεδόν η ίδια.
“Libcamera-vid” είναι το αντίστοιχο όνομα εντολής (αντικατάσταση “αλλοιωμένος”·.
Όπως για τις εικόνες, να καταγράψετε μια χρήση βίντεο:
libcamera -vid -o βίντεο.H264
Χρησιμοποιήστε τη συντόμευση Ctrl+C για να σταματήσετε την εγγραφή ή να προσθέσετε την επιλογή -t για να καθορίσετε τη διάρκεια εγγραφής.
Τα αρχεία H264 είναι συμβατά με το VLC.
Εάν χρειαστεί, μπορείτε να το εγκαταστήσετε στην επιφάνεια εργασίας Raspberry Pi OS με:
Sudo Apt Εγκατάσταση VLC
Το’είναι το ίδιο για να δείτε όλες τις διαθέσιμες παραμέτρους, χρησιμοποιήστε libcamera -vid -h Για να λάβετε όλες τις επιλογές με μια σύντομη περιγραφή. Χρήσιμες επιλογές είναι:
- –Τ: Για να επιλέξετε τη διάρκεια βίντεο σε MS (Ex: 6000 για ένα βίντεο 6S). Με αυτόν τον τρόπο δεν don’Πρέπει να χρησιμοποιήσετε το Ctrl+C και να προγραμματίσετε τη σύλληψη βίντεο με σενάριο ή cron.
- -W και -H: Μέγεθος βίντεο (πλάτος και ύψος).
Λάβετε αρχεία στον υπολογιστή σας (Raspberry Pi OS Lite)
Μπορεί να ρωτάτε πώς να κατεβάσετε φωτογραφίες στον υπολογιστή σας μετά από αυτό.
Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε λογισμικό όπως το FileZilla ή το WINSCP:
- Αρχειοφόρος είναι ένα δωρεάν εργαλείο διαθέσιμο σε Windows, Linux και MacOS.
Το’Το S χρησιμοποιείται κυρίως για τη σύνδεση σε διακομιστές FTP, αλλά υπάρχει μια επιλογή για να το χρησιμοποιήσετε για μεταφορές SCP.
Μπορείτε να κατεβάσετε τα αρχεία εγκατάστασης εδώ. - Το SCP είναι ένα ασφαλές πρωτόκολλο για την αντιγραφή αρχείων στο δίκτυο μέσω SSH.
Λοιπόν, εσύ’t Χρειάζεται οτιδήποτε άλλο στο Raspberry Pi (απλά βεβαιωθείτε ότι το SSH είναι ενεργοποιημένο). - Ανοίξτε το FileZilla
- Για να το δοκιμάσετε γρήγορα, μπορείτε να χρησιμοποιήσετε την επιλογή Quick Connect κάτω από το μενού:
Αλλά υπάρχει επίσης ένα “Διαχειριστής ιστοσελίδας” Για να αποθηκεύσετε όλους τους διακομιστές σας και να συνδεθείτε χωρίς να εισέλθετε σε τίποτα.
- Συμπληρώστε τον κεντρικό υπολογιστή με τη διεύθυνση IP Raspberry PI.
Τότε το όνομα χρήστη και τον κωδικό πρόσβασής σας (αυτό που δημιουργήσατε κατά τη διάρκεια της εγκατάστασης). - Κάντε κλικ “QuickConnect” όταν είσαι έτοιμος.
- Στην αριστερή πλευρά, αυτός είναι ο υπολογιστής σας, περιηγηθείτε στη διαδρομή όπου θέλετε να κατεβάσετε αρχεία (c: \ users \ username \ pictures για παράδειγμα).
- Στη δεξιά πλευρά, αυτό’S Το Raspberry Pi, περιηγηθείτε στη θέση όπου αποθηκεύσατε τις εικόνες ή το βίντεο.
- Κάντε διπλό κλικ σε ένα αρχείο για να το κατεβάσετε.
Ή επιλέξτε πολλά αρχεία, κάντε δεξί κλικ και “Λήψη αρχείων”.
Ελέγξτε την κάμερα με Python
Το τελευταίο ενδιαφέρον πράγμα που θέλω να σας δείξω είναι να χρησιμοποιήσετε μια προηγμένη γλώσσα προγραμματισμού (PYTHON), να προχωρήσετε περαιτέρω με την κάμερά σας και να την συμπεριλάβετε σε μεγαλύτερα έργα.
Εισαγωγή
Εάν είστε νέοι στην Python και θέλετε να κάνετε περισσότερα πράγματα στο Raspberry, νομίζω ότι ίσως χρειαστεί να το μάθετε. Η Python είναι η κεντρική γλώσσα του Raspberry Pi (αν θυμάμαι καλά, το PI από το Raspberry Pi προέρχεται από την Python). Και τα καλά νέα είναι ότι όλα είναι διαθέσιμα σε ένα προεπιλεγμένο Raspberry Pi OS για να χρησιμοποιήσετε την Python απευθείας (εκδότες, μεταγλωττιστές, βασικές βιβλιοθήκες, …).
Σε αυτό το μέρος, δεν θα σας διδάξω τα πάντα για την Python, αυτό’δεν είναι ο στόχος, αλλά ακριβώς πώς να χρησιμοποιήσετε την κάμερά σας με αυτήν. Αν θέλετε να μάθετε περισσότερα, έχω έναν λεπτομερή οδηγό για το πώς να ξεκινήσετε με την Python εδώ. Μπορείτε ακόμη να μεταβείτε σε αυτό το άρθρο και να κατεβάσετε το φύλλο εξαπατήσεως με τις κύριες δομές σύνταξης που πρέπει να θυμάστε.
Πρώτο σενάριο με Python
Εντάξει, ας’Ξεκινήστε με το πρώτο σενάριο για να τραβήξετε φωτογραφίες με την Python. Στα παρακάτω βήματα, συνεχίζω με το Raspberry Pi OS Lite. Εάν βρίσκεστε στην επιφάνεια εργασίας του Raspberry Pi OS, υπάρχουν πολλοί συντάκτες που μπορείτε να χρησιμοποιήσετε όπως το Thonny (προεγκατεστημένο) ή άλλα διαθέσιμα με APT.
Προειδοποίηση: Αυτό το σενάριο κέρδισε’t Εργασία για την τελευταία έκδοση Raspberry Pi OS. Πρέπει να χρησιμοποιήσετε το picamera2 αντ ‘αυτού. Έχω ένα πλήρες σεμινάριο εδώ με την ενημερωμένη έκδοση αυτού του σεναρίου.
Δημιουργήστε το πρώτο σας σενάριο:
- Εγκαταστήστε τη βιβλιοθήκη κάμερας Python εάν χρειάζεται (εγκατεστημένη από προεπιλογή στην επιφάνεια εργασίας):
Sudo Apt Εγκατάσταση Python3-Picamera - Δημιουργήστε ένα νέο αρχείο Python:
Nano First_script.ΡΥ - Επικολλήστε τον ακόλουθο δείγμα κώδικα στο αρχείο:
Εισαγωγή Picamera
με Picamera.Picamera () ως κάμερα:
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.start_preview ()
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.Capture ('/home/pi/images/python.jpg ')
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.stop_preview ()
- Αποθήκευση και έξοδος (Ctrl+A, Ctrl+D).
- Δημιουργήστε το φάκελο εικόνων εάν χρειάζεται:
mkdir/home/pi/εικόνες - Εκτελέστε το σενάριο.
python3 first_script.ΡΥ - Ελέγξτε το αποτέλεσμα in/home/pi/εικόνες.
Μπορείτε να δείτε το Python.Αρχείο JPG με την εικόνα που μόλις τραβήξατε (χρησιμοποιήστε WINSCP, FileZilla ή SCP για να αντιγράψετε το αρχείο στον υπολογιστή σας και να ελέγξετε την εικόνα).
Το’είναι μόνο ένα βασικό σενάριο όπου παίρνετε τα βασικά για το πώς να τραβήξετε μια φωτογραφία στο Python. Εάν γνωρίζετε ήδη την Python, μπορείτε να κάνετε τα πάντα από εδώ (όλες οι διαθέσιμες λειτουργίες βρίσκονται στην τεκμηρίωση εδώ).
Βελτιώστε το σενάριο
Τώρα εγώ’Θα σας δείξω ένα άλλο παράδειγμα, με πιο προηγμένες λειτουργίες.
Ο στόχος εδώ είναι να σας δώσουμε μια επιπλέον καθυστέρηση μετά την εκκίνηση του σεναρίου, για να προετοιμάσετε το καλύτερο χαμόγελό σας πριν από τη φωτογραφία.
Εμείς’Θα το κάνω αυτό σε δύο βήματα, ένα βασικό και ένα ελαφρώς βελτιωμένο.
- Δημιουργήστε ένα νέο αρχείο (μπορείτε επίσης να επεξεργαστείτε το προηγούμενο καθώς σχεδόν τίποτα δεν αλλάζει για το πρώτο δείγμα):
nano picture_delay.ΡΥ - Επικολλήστε αυτές τις γραμμές :
χρόνος εισαγωγής
Εισαγωγή Picamera
με Picamera.Picamera () ως κάμερα:
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.start_preview ()
χρόνος.ύπνος (5)
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.capture (‘/home/pi/images/python2.jpg ‘)
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.stop_preview ()
- Οτι’είναι σχεδόν το ίδιο σενάριο για τώρα.
Η λειτουργία ύπνου σας επιτρέπει να περιμένετε μερικά δευτερόλεπτα (5 στο παράδειγμα) πριν συνεχίσετε. - Αποθήκευση και έξοδος (Ctrl+A, Ctrl+D).
- Δοκίμασέ το :
python picture_delay.ΡΥ - Είχατε το χρόνο να κάνετε το καλύτερο χαμόγελό σας?
Πιθανώς, αλλά πρέπει να το κρατήσετε για λίγα δευτερόλεπτα χωρίς να γνωρίζετε αν λήφθηκε ο πυροβολισμός.
Εμείς’Θα το βελτιώσω τώρα και Προσθέστε έναν ήχο όταν το σενάριο παίρνει τη φωτογραφία.
- Επεξεργαστείτε το προηγούμενο αρχείο (ή δημιουργήστε ένα νέο):
nano picture_delay_sound.ΡΥ - Επικολλήστε αυτές τις γραμμές στο αρχείο:
Εισαγωγή pygame import import import picamera με picamera.Picamera () ως κάμερα: κάμερα.Ώρα start_preview ().ύπνος (4) pygame.αναμικτής.init () pygame.αναμικτής.ΜΟΥΣΙΚΗ.φορτίο ("Flash.wav ") pygame.αναμικτής.ΜΟΥΣΙΚΗ.Παίξτε () ώρα.Sleep (1) κάμερα.Capture ('/home/pi/images/python.jpg ') κάμερα.stop_preview ()
- Αποθήκευση και έξοδος.
- Εσείς’Θα πρέπει πιθανώς να εγκαταστήσετε τη βιβλιοθήκη PyGame:
Sudo Apt Εγκατάσταση Python-Pygame
Έχω ένα πιο λεπτομερές άρθρο σχετικά με το pygame στο Raspberry Pi εδώ αν σας ενδιαφέρει. - Μπορεί επίσης να χρειαστεί να βρείτε το φλας.αρχείο wav ή χρησιμοποιήστε κάτι άλλο.
Για τους βασικούς ήχους, το Soundbible προσφέρει άμεσες λήψεις, για παράδειγμα, αυτό: Soundbible κάνοντας κλικ ήχο.
Πολλοί ιστότοποι προσφέρουν πολλούς ήχους, αλλά οι περισσότεροι από αυτούς απαιτούν δωρεάν λογαριασμό, το Soundbible επιτρέπει την άμεση λήψη χωρίς λογαριασμό. - Μόλις το βρείτε, μετονομάστε το αρχείο WAV ή επεξεργαστείτε το σενάριο και Εκτελέστε το σενάριο:
python3 picture_delay_sound.ΡΥ - Με μια έξοδο ήχου στο Raspberry Pi, εσείς’θα ακούσω τον ήχο ένα δευτερόλεπτο πριν από τη λήψη.
Οτι’είναι για το δεύτερο σενάριο μου. Τώρα πρέπει να κωδικοποιήσετε το σενάριο που αντιστοιχεί στις ανάγκες σας. Αυτή η τεκμηρίωση μπορεί να σας βοηθήσει.
Συχνές ερωτήσεις
Μπορώ να συνδέσω μια κάμερα σε ένα Raspberry Pi Zero?
Μια μονάδα κάμερας μπορεί επίσης να χρησιμοποιηθεί με ένα Raspberry Pi Zero, αλλά απαιτείται διαφορετική κορδέλα. Βεβαιωθείτε ότι έχετε αγοράσει μια μονάδα κάμερας όπου παρέχεται μια κορδέλα που αντιστοιχεί στο μοντέλο Raspberry Pi (αυτό για παράδειγμα).
Πώς μπορώ να ξέρω αν η μονάδα κάμερας είναι σωστά συνδεδεμένη με το Raspberry Pi?
Δεν υπάρχει ανιχνευτής ή εργαλείο για να γνωρίζετε εάν μια κάμερα είναι σωστά συνδεδεμένη. Απλώς ακολουθήστε τη διαδικασία εγκατάστασης και κάντε μια δοκιμή για να δείτε αν λειτουργεί ή αν συναντήσετε τυχόν σφάλματα.
Μπορώ να χρησιμοποιήσω μια κάμερα USB στο βατόμουρο μου PI?
Συνολικά, το Raspberry Pi υποστηρίζει τις περισσότερες κάμερες USB, οπότε θα πρέπει να είναι δυνατή η χρήση ενός αντί της μονάδας κάμερας. Απλά συνδέστε το σε μια θύρα USB και ξεκινήστε μια συμβατή εφαρμογή.
Μπορείτε για παράδειγμα να το χρησιμοποιήσετε στο Obs Studio, να καταγράψετε ή να μεταδώσετε το βίντεο.
Πάρτε τις εντολές μου εξαπατήσει φύλλο!
Πιάσε το δωρεάν αρχείο PDF με όλες τις εντολές που πρέπει να γνωρίζετε στο Raspberry Pi!
Θέλετε να συνομιλήσετε με άλλους λάτρεις του Raspberry Pi? Συμμετάσχετε στην κοινότητα, μοιραστείτε τα τρέχοντα έργα σας και ζητήστε βοήθεια απευθείας στα φόρουμ.
- Κορυφαία καπέλα Raspberry Pi για να προσθέσετε εύκολα νέες λειτουργίες
- Μπορεί ένα Raspberry Pi 4 να αντικαταστήσει πραγματικά τον επιτραπέζιο υπολογιστή σας?
- Το βιβλίο μου: Μάθετε το Raspberry Pi σε 30 ημέρες
συμπέρασμα
Ελπίζω να απολαύσατε αυτήν την εισαγωγή στο πώς να εγκαταστήσετε και να διαμορφώσετε μια κάμερα στο Raspberry Pi. Εάν κάνετε μεγαλύτερα έργα με την κάμερά σας, θα ήταν ωραίο να τα μοιραστώ εδώ μαζί μας, εγώ’Δεν το λατρεύω!
Αν ψάχνετε για ιδέες έργου που μπορείτε να κάνετε με μια κάμερα, κάντε κλικ στο σύνδεσμο για να βρείτε τις συστάσεις μου και θα δείτε ότι όλα είναι δυνατά.
Πάρτε τις εντολές μου εξαπατήσει φύλλο!
Πιάσε το δωρεάν αρχείο PDF με όλες τις εντολές που πρέπει να γνωρίζετε στο Raspberry Pi!
Επιπρόσθετοι πόροι
Δεν είστε σίγουροι από πού να αρχίσετε?
Κατανοήστε τα πάντα για το Raspberry Pi, σταματήστε να ψάχνετε για βοήθεια όλη την ώρα και τελικά απολαύστε την ολοκλήρωση των έργων σας.
Παρακολουθήστε το μάθημα Bootcamp Raspberry Pi τώρα.
Κρατήστε το Raspberry Pi σε 30 ημέρες
Κύριος’Δεν θέλω μόνο τα βασικά πράγματα? Αν ψάχνετε για τις καλύτερες συμβουλές για να γίνετε ειδικός στο Raspberry Pi, αυτό το βιβλίο είναι για εσάς. Μάθετε χρήσιμες δεξιότητες Linux και ασκήστε πολλά έργα με βήμα προς βήμα οδηγούς.
Κατεβάστε το ηλεκτρονικό βιβλίο.
VIP κοινότητα
Εάν θέλετε απλώς να κάνετε παρέα μαζί μου και άλλους οπαδούς Raspberry Pi, μπορείτε επίσης να συμμετάσχετε στην κοινότητα. Μοιράζομαι αποκλειστικά μαθήματα και περιεχόμενο πίσω από τα σκηνικά εκεί. Τα μέλη premium μπορούν επίσης να επισκεφθούν τον ιστότοπο χωρίς διαφημίσεις.
Περισσότερες λεπτομέρειες εδώ.
Χρειάζεστε βοήθεια για την οικοδόμηση κάτι με την Python?
Δημιουργήστε, κατανοήστε και βελτιώστε οποιοδήποτε σενάριο Python για το Raspberry Pi.
Μάθετε τα βασικά, βήμα-βήμα, χωρίς να χάσετε χρόνο κατανόησης άχρηστων εννοιών.
Αποκτήστε το ηλεκτρονικό βιβλίο τώρα.
Μπορείτε επίσης να βρείτε όλες τις συστάσεις μου για εργαλεία και υλικό σε αυτήν τη σελίδα.
Είμαι ο επικεφαλής συγγραφέας και ιδιοκτήτης του RaspberryTips.com.
Ο στόχος μου είναι να σας βοηθήσω με τα προβλήματα Raspberry Pi χρησιμοποιώντας λεπτομερείς οδηγούς και σεμινάρια.
Στην πραγματική ζωή, είμαι διαχειριστής συστήματος Linux με εμπειρία προγραμματιστή ιστού.
Raspberry Pi Camera & Accessories
Δώστε το Raspberry Pi estate με μια κάμερα. Στο κατάστημά μας μπορείτε να βρείτε πρωτότυπες κάμερες βατόμουρου PI, συμβατές κάμερες, περιβλήματα, κάτοχοι, φώτα, φακούς και καλώδια ευέλικτων σε διαφορετικά μήκη.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-3090
Η τυπική μονάδα φωτογραφικής μηχανής Raspberry Pi είναι μια συμπαγής κάμερα 12MP από το Raspberry Pi με οπτικό πεδίο 66 βαθμών, με το IMX708 από τη Sony.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-1794
Αυτό το καλώδιο Flex είναι ειδικά σχεδιασμένο για το Raspberry Pi Zero V1.3 για να μπορείτε να συνδέσετε τη φωτογραφική μηχανή PI Raspberry Pi.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-3092
Η ενότητα CAMERACE CAMERACE RASPBERN PI Wide-Gangle είναι μια συμπαγής κάμερα από το Raspberry Pi με ένα οπτικό πεδίο 102 βαθμών.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-1702
Η μονάδα κάμερας PI Raspberry Pi είναι μια υψηλής ποιότητας 8 megapixel Sony IMX219 Αισθητήρας εικόνας προσαρμοσμένος πρόσθετος πίνακας για το Raspberry Pi, με φακό σταθερής εστίασης.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-2284
Αυτό το καλώδιο Flat Flex 45cm (FFC) είναι κατάλληλο για τη σύνδεση μιας μονάδας κάμερας ή οθόνης σε οποιοδήποτε Raspberry Pi με συνδετήρα CSI/DSI.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-2908
Αυτός ο φακός C-Mount 6mm για τη φωτογραφική μηχανή υψηλής ποιότητας Raspberry Pi είναι συγκρίσιμος με έναν φακό ευρείας γωνίας βίντεο.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-2906
Η κάμερα υψηλής ποιότητας Raspberry Pi με C-Mount έχει 12.Αισθητήρας 3MP και υψηλότερη ευαισθησία για καλύτερη απόδοση χαμηλού φωτισμού.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: KW-1703
Η ενότητα Camera V2 του Raspberry Pi Noir είναι μια υψηλής ποιότητας 8 megapixel Sony IMX219 Sensor Sensor Custom Designed Board για το Raspberry Pi, με σταθερό φακό εστίασης.
Σε απόθεμα: Στο απόθεμα Κωδικός προϊόντος: WS-10299
Το Raspberry Pi Night Vision Camera Plugs απευθείας στον σύνδεσμο CSI στο Raspberry Pi και διαθέτει δύο προβολείς υπερύθρων υψηλής έντασης για νυχτερινή εγγραφή!