Πίνακας περιεχομένων:
- Βήμα 1: HackerBox 0024: Περιεχόμενα κουτιού
- Βήμα 2: Όραμα υπολογιστή
- Βήμα 3: Επεξεργασία και OpenCV
- Βήμα 4: Πλατφόρμα Arduino Nano Microcontroller
- Βήμα 5: Ολοκληρωμένο περιβάλλον ανάπτυξης Arduino (IDE)
- Βήμα 6: Servo Motors
- Βήμα 7: Συναρμολόγηση του μηχανισμού στροφών και κλίσης
- Βήμα 8: Τοποθέτηση της διάταξης κιβωτίου και κλίσης
- Βήμα 9: Σύρμα και δοκιμή της διάταξης Pan and Tilt
- Βήμα 10: Παρακολούθηση προσώπου με OpenCV
- Βήμα 11: Hack the Planet
Βίντεο: HackerBox 0024: Vision Quest: 11 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Vision Quest - Αυτό το μήνα, οι HackerBox Hackers πειραματίζονται με το Computer Vision και το Servo Motion Tracking. Αυτό το Εγχειρίδιο περιέχει πληροφορίες για εργασία με το HackerBox #0024, τις οποίες μπορείτε να παραλάβετε εδώ, μέχρι εξαντλήσεως των αποθεμάτων. Επίσης, εάν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!
Θέματα και μαθησιακοί στόχοι για το HackerBox 0024:
- Πειραματιστείτε με το Computer Vision
- Ρύθμιση OpenCV (Computer Vision)
- Προγραμματισμός του Arduino Nano από το Arduino IDE
- Έλεγχος Servo Motors με το Arduino Nano
- Συναρμολόγηση μηχανικής διάταξης και κλίσης
- Έλεγχος Pan και Tilt Motion με μικροελεγκτή
- Εκτέλεση παρακολούθησης προσώπου χρησιμοποιώντας OpenCV
Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για ηλεκτρονικά είδη DIY και τεχνολογία υπολογιστών. Είμαστε χομπίστες, κατασκευαστές και πειραματιστές. Είμαστε οι ονειροπόλοι των ονείρων. ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ!
Βήμα 1: HackerBox 0024: Περιεχόμενα κουτιού
- HackerBoxes #0024 Συλλεκτική κάρτα αναφοράς
- Τρία στηρίγματα για τηγάνι και κλίση
- Δύο σερβο MG996R με αξεσουάρ
- Δύο κυκλικοί σερβο ζεύκτες αλουμινίου
- Arduino Nano V3 - 5V, 16MHz, MicroUSB
- Συναρμολόγηση ψηφιακής φωτογραφικής μηχανής με καλώδιο USB
- Τρεις φακοί με Universal Clip Mount
- Ιατρική επιθεώρηση στυλό
- Dupont Άντρες/Γυναίκες άλτες
- Καλώδιο MicroUSB
- Αποκλειστική Χαλκομανία OpenCV
- Αποκλειστική Χαλκομανία Dia de Muertos
Κάποια άλλα πράγματα που θα σας βοηθήσουν:
- Μικρό ξύλινο θραύσμα σανίδας για βάση κάμερας
- Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
- Υπολογιστής για τη λειτουργία εργαλείων λογισμικού
Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, DIY πνεύμα και χάκερ περιέργεια. Τα σκληρά DIY ηλεκτρονικά δεν είναι μια ασήμαντη επιδίωξη και δεν σας την αδειάζουμε. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένετε και απολαμβάνετε την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από την εκμάθηση νέας τεχνολογίας και ελπίζουμε ότι κάποια έργα θα λειτουργήσουν. Σας προτείνουμε να κάνετε κάθε βήμα αργά, να προσέχετε τις λεπτομέρειες και να μην διστάζετε ποτέ να ζητήσετε βοήθεια.
ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ: Μας αρέσει να ζητάμε από όλα τα μέλη του HackerBox μια πραγματικά μεγάλη χάρη. Αφιερώστε λίγα λεπτά για να ελέγξετε τις Συχνές ερωτήσεις στον ιστότοπο του HackerBoxes πριν επικοινωνήσετε με την υποστήριξη. Ενώ προφανώς θέλουμε να βοηθήσουμε όλα τα μέλη όσο χρειάζεται, τα περισσότερα από τα μηνύματα ηλεκτρονικού ταχυδρομείου υποστήριξης περιλαμβάνουν απλές ερωτήσεις που απαντώνται με σαφήνεια στις Συχνές Ερωτήσεις. Σας ευχαριστούμε για την κατανόηση!
Βήμα 2: Όραμα υπολογιστή
Η όραση υπολογιστή είναι ένα διεπιστημονικό πεδίο που ασχολείται με το πώς οι υπολογιστές αποκτούν υψηλού επιπέδου κατανόηση από ψηφιακές εικόνες ή βίντεο. Από την άποψη της μηχανικής, η όραση υπολογιστή επιδιώκει να αυτοματοποιήσει εργασίες που μπορεί να κάνει το ανθρώπινο οπτικό σύστημα. Ως επιστημονικός κλάδος, η όραση του υπολογιστή ασχολείται με τη θεωρία πίσω από τεχνητά συστήματα που εξάγουν πληροφορίες από εικόνες. Τα δεδομένα εικόνας μπορούν να λάβουν πολλές μορφές, όπως ακολουθίες βίντεο, προβολές από πολλές κάμερες ή πολυδιάστατα δεδομένα από ιατρικό σαρωτή. Ως τεχνολογικός κλάδος, το όραμα υπολογιστών επιδιώκει να εφαρμόσει τις θεωρίες και τα μοντέλα του για την κατασκευή συστημάτων όρασης υπολογιστών. Οι υποτομείς της όρασης υπολογιστή περιλαμβάνουν ανακατασκευή σκηνής, ανίχνευση συμβάντων, παρακολούθηση βίντεο, αναγνώριση αντικειμένων, εκτίμηση τρισδιάστατης θέσης, μάθηση, ευρετηρίαση, εκτίμηση κίνησης και αποκατάσταση εικόνας.
Είναι ενδιαφέρον να σημειωθεί ότι η όραση υπολογιστή μπορεί να θεωρηθεί το αντίστροφο των γραφικών υπολογιστών.
Βήμα 3: Επεξεργασία και OpenCV
Η επεξεργασία είναι ένα ευέλικτο βιβλίο σκίτσων λογισμικού και μια γλώσσα για την εκμάθηση του πώς να κωδικοποιεί στο πλαίσιο των εικαστικών τεχνών. Η επεξεργασία έχει προωθήσει τον γραμματισμό λογισμικού στις εικαστικές τέχνες και τον οπτικό γραμματισμό στην τεχνολογία. Υπάρχουν δεκάδες χιλιάδες μαθητές, καλλιτέχνες, σχεδιαστές, ερευνητές και χομπίστες που χρησιμοποιούν την Επεξεργασία για μάθηση και πρωτότυπο.
Το OpenCV (Open Source Computer Vision Library) είναι μια βιβλιοθήκη λογισμικού οπτικής και μηχανικής μάθησης ανοιχτού κώδικα. Το OpenCV δημιουργήθηκε για να παρέχει μια κοινή υποδομή για εφαρμογές υπολογιστικής όρασης και να επιταχύνει τη χρήση της αντίληψης μηχανών στα εμπορικά προϊόντα. Η βιβλιοθήκη OpenCV διαθέτει περισσότερους από 2500 βελτιστοποιημένους αλγόριθμους, οι οποίοι περιλαμβάνουν ένα ολοκληρωμένο σύνολο από κλασικούς και υπερσύγχρονους αλγόριθμους υπολογιστικής όρασης και μηχανικής μάθησης. Αυτοί οι αλγόριθμοι μπορούν να χρησιμοποιηθούν για τον εντοπισμό και την αναγνώριση προσώπων, την αναγνώριση αντικειμένων, την ταξινόμηση των ανθρώπινων ενεργειών σε βίντεο, την παρακολούθηση κινήσεων της κάμερας, την παρακολούθηση κινούμενων αντικειμένων και ούτω καθεξής.
Εγκαταστήστε το OpenCV στο πλαίσιο επεξεργασίας από το μενού Αρχείο> Παραδείγματα επιλέγοντας "Προσθήκη παραδειγμάτων" και, στη συνέχεια, στην καρτέλα Βιβλιοθήκες εγκαθιστώντας τόσο τις βιβλιοθήκες βίντεο όσο και τις βιβλιοθήκες OpenCV. Ανοίξτε το παράδειγμα του LiveCamTest για βασική παρακολούθηση προσώπου. Δείτε μερικά άλλα παραδείγματα OpenCV για επεξεργασία εδώ.
Περισσότεροι πόροι:
Το Getting Starting with Computer Vision είναι ένα έργο βιβλίου που παρέχει ένα εύκολο σημείο εισόδου για δημιουργικούς πειραματισμούς με την όραση στον υπολογιστή. Εισάγει τον κώδικα και τις έννοιες που είναι απαραίτητες για τη δημιουργία έργων όρασης υπολογιστή.
Ο προγραμματισμός του Computer Vision με την Python είναι ένα βιβλίο O'Reilly για PCV, μια ενότητα Python ανοιχτού κώδικα για όραση υπολογιστή.
Εκμάθηση OpenCV
Όραμα υπολογιστή: Αλγόριθμοι και εφαρμογές
Γνώση του OpenCV
Stanford Course CS231n Convolutional Neural Networks for Visual Recognition (16 βίντεο)
Chris Urmson TED Talk Πώς βλέπει το δρόμο ένα αυτοκίνητο χωρίς οδηγό
Βήμα 4: Πλατφόρμα Arduino Nano Microcontroller
Μπορούμε να χρησιμοποιήσουμε οποιαδήποτε κοινή πλατφόρμα μικροελεγκτή για τον έλεγχο των σερβιτόρων στο τηγάνι και τη βάση της κάμερας κλίσης. Το Arduino Nano είναι μια επιτοίχια, φιλική προς το ψωμί, μικρογραφική πλακέτα Arduino με ενσωματωμένο USB. Είναι εκπληκτικά πλήρως εξοπλισμένο και εύκολο να χακάρει.
Χαρακτηριστικά:
- Μικροελεγκτής: Atmel ATmega328P
- Τάση: 5V
- Digitalηφιακές ακίδες εισόδου/εξόδου: 14 (6 PWM)
- Αναλογικές ακίδες εισόδου: 8
- Ρεύμα DC ανά καρφίτσα εισόδου/εξόδου: 40 mA
- Μνήμη Flash: 32 KB (2KB για εκκίνηση)
- SRAM: 2 KB
- EEPROM: 1 KB
- Ταχύτητα ρολογιού: 16 MHz
- Διαστάσεις: 17mm x 43mm
Η συγκεκριμένη παραλλαγή του Arduino Nano είναι το μαύρο σχέδιο Robotdyn. Η διεπαφή είναι από μια ενσωματωμένη θύρα MicroUSB που είναι συμβατή με τα ίδια καλώδια MicroUSB που χρησιμοποιούνται με πολλά κινητά τηλέφωνα και tablet.
Το Arduino Nanos διαθέτει ενσωματωμένο τσιπ USB/Serial bridge. Στη συγκεκριμένη παραλλαγή, το τσιπ γέφυρας είναι το CH340G. Σημειώστε ότι υπάρχουν διάφοροι άλλοι τύποι τσιπ USB/Serial Bridge που χρησιμοποιούνται στους διάφορους τύπους πλακετών Arduino. Αυτά τα τσιπ σας επιτρέπουν στη θύρα USB του υπολογιστή να επικοινωνείτε με τη σειριακή διεπαφή στο τσιπ επεξεργαστή του Arduino.
Το λειτουργικό σύστημα ενός υπολογιστή απαιτεί ένα πρόγραμμα οδήγησης συσκευής για επικοινωνία με το τσιπ USB/Serial. Το πρόγραμμα οδήγησης επιτρέπει στο IDE να επικοινωνεί με την πλακέτα Arduino. Το συγκεκριμένο πρόγραμμα οδήγησης συσκευής που απαιτείται εξαρτάται τόσο από την έκδοση του λειτουργικού συστήματος όσο και από τον τύπο του τσιπ USB/Serial. Για τα τσιπ CH340 USB/Serial, υπάρχουν διαθέσιμα προγράμματα οδήγησης για πολλά λειτουργικά συστήματα (UNIX, Mac OS X ή Windows). Ο κατασκευαστής του CH340 παρέχει αυτούς τους οδηγούς εδώ.
Όταν συνδέετε για πρώτη φορά το Arduino Nano σε μια θύρα USB του υπολογιστή σας, η πράσινη λυχνία τροφοδοσίας θα ανάψει και λίγο μετά το μπλε LED θα αρχίσει να αναβοσβήνει αργά. Αυτό συμβαίνει επειδή το Nano είναι προ-φορτωμένο με το πρόγραμμα BLINK, το οποίο λειτουργεί με το ολοκαίνουργιο Arduino Nano.
Βήμα 5: Ολοκληρωμένο περιβάλλον ανάπτυξης Arduino (IDE)
Εάν δεν έχετε ακόμη εγκαταστήσει το Arduino IDE, μπορείτε να το κατεβάσετε από το Arduino.cc
Εάν θέλετε πρόσθετες εισαγωγικές πληροφορίες για εργασία στο οικοσύστημα Arduino, προτείνουμε να δείτε τις οδηγίες για το HackerBoxes Starter Workshop.
Συνδέστε το Nano στο καλώδιο MicroUSB και το άλλο άκρο του καλωδίου σε μια θύρα USB του υπολογιστή, ξεκινήστε το λογισμικό Arduino IDE, επιλέξτε την κατάλληλη θύρα USB στο IDE κάτω από εργαλεία> θύρα (πιθανότατα όνομα με "wchusb" σε αυτό). Επιλέξτε επίσης "Arduino Nano" στο IDE κάτω από εργαλεία> πίνακα.
Τέλος, φορτώστε ένα κομμάτι παραδείγματος κώδικα:
Αρχείο-> Παραδείγματα-> Βασικά στοιχεία-> Αναλαμπή
Αυτός είναι στην πραγματικότητα ο κώδικας που είχε προφορτωθεί στο Nano και θα έπρεπε να λειτουργεί τώρα για να αναβοσβήνει αργά το μπλε LED. Συνεπώς, αν φορτώσουμε αυτόν τον παράδειγμα κώδικα, τίποτα δεν θα αλλάξει. Αντ 'αυτού, ας τροποποιήσουμε λίγο τον κώδικα.
Κοιτάζοντας προσεκτικά, μπορείτε να δείτε ότι το πρόγραμμα ανάβει τη λυχνία LED, περιμένει 1000 χιλιοστά του δευτερολέπτου (ένα δευτερόλεπτο), απενεργοποιεί τη λυχνία LED, περιμένει ένα δευτερόλεπτο και μετά τα κάνει όλα ξανά - για πάντα.
Τροποποιήστε τον κώδικα αλλάζοντας και τις δύο δηλώσεις "καθυστέρηση (1000)" σε "καθυστέρηση (100)". Αυτή η τροποποίηση θα κάνει το LED να αναβοσβήνει δέκα φορές πιο γρήγορα, σωστά;
Ας φορτώσουμε τον τροποποιημένο κώδικα στο Nano κάνοντας κλικ στο κουμπί UPLOAD (το εικονίδιο με το βέλος) ακριβώς πάνω από τον τροποποιημένο κώδικα. Παρακολουθήστε παρακάτω τον κωδικό για τις πληροφορίες κατάστασης: "μεταγλώττιση" και στη συνέχεια "μεταφόρτωση". Τελικά, το IDE θα πρέπει να υποδεικνύει "Ολοκλήρωση φόρτωσης" και το LED σας θα αναβοσβήνει γρηγορότερα.
Αν ναι, συγχαρητήρια! Μόλις παραβιάσατε το πρώτο σας κομμάτι ενσωματωμένου κώδικα.
Μόλις φορτωθεί και εκτελεστεί η έκδοση γρήγορης αναλαμπής, γιατί να μην δείτε εάν μπορείτε να αλλάξετε ξανά τον κωδικό για να κάνετε το LED να αναβοσβήνει γρήγορα δύο φορές και στη συνέχεια να περιμένετε μερικά δευτερόλεπτα πριν επαναλάβετε; Δοκίμασε το! Τι λέτε για κάποια άλλα μοτίβα; Μόλις επιτύχετε να απεικονίσετε ένα επιθυμητό αποτέλεσμα, να το κωδικοποιήσετε και να το παρατηρήσετε να λειτουργεί όπως έχει προγραμματιστεί, έχετε κάνει ένα τεράστιο βήμα προς το να γίνετε ικανός χάκερ υλικού.
Βήμα 6: Servo Motors
Οι σερβοκινητήρες ελέγχονται γενικά από μια σειρά επαναλαμβανόμενων ηλεκτρικών παλμών όπου το πλάτος των παλμών δείχνει τη θέση του σερβο. Το σήμα ελέγχου διαμόρφωσης πλάτους παλμού (PWM) παράγεται συχνά από έναν κοινό μικροελεγκτή όπως ένα Arduino.
Τα μικρά σερβίτσια χόμπι, όπως το MG996R, συνδέονται μέσω μιας τυπικής σύνδεσης τριών καλωδίων: δύο καλώδια για παροχή ρεύματος DC και ένα σύρμα για τη μεταφορά των παλμών ελέγχου. Τα σερβο MG996R έχουν οργή τάσης λειτουργίας 4,8-7,2 VDC.
Βήμα 7: Συναρμολόγηση του μηχανισμού στροφών και κλίσης
- Τραβήξτε και τα δύο σερβο MG996R από τις τσάντες τους και αφήστε στην άκρη τα παρεχόμενα αξεσουάρ προς το παρόν.
- Συνδέστε έναν αλουμινένιο, κυκλικό σερβοζεύκτη σε κάθε σερβο. Σημειώστε ότι οι ζεύκτες έρχονται σε ξεχωριστές σακούλες από τα servos. Το ζευγάρι είναι πολύ σφιχτό. Ξεκινήστε πιέζοντας το ζεύκτη στο τέλος της σερβο -εξόδου και στη συνέχεια περάστε μια βίδα στην κεντρική οπή. Σφίξτε το σπείρωμα για να τραβήξετε το ζεύκτη στην έξοδο σερβο.
- Σημειώστε ότι υπάρχουν τρία στηρίγματα για τη διάταξη κλίσης-δύο στηρίγματα κιβωτίων και ένα στήριγμα U.
- Τοποθετήστε ένα από τα στηρίγματα κουτιού στον κύκλο αλουμινίου για ένα από τα servos. Αυτό το servo θα το ονομάσουμε pan servo. Προσανατολίστε το στήριγμα του κουτιού με το κεντρικό τοίχωμά του από τον κύκλο αλουμινίου έτσι ώστε τα άλλα δύο τοιχώματα του βραχίονα του κουτιού να βλέπουν μακριά από το σερβιτόρο. Χρησιμοποιήστε τις κεντρικές οπές στο μεσαίο τοίχωμα του βραχίονα κουτιού. Αυτή η διάταξη θα πρέπει να επιτρέπει στο σερβιτόρο να περιστρέφει το προσαρτημένο στήριγμα κουτιού γύρω από τη στιγμή που θα ενεργοποιηθεί.
- Τοποθετήστε το άλλο σερβο (σερβο κλίσης) στο στήριγμα κουτιού που είναι προσαρτημένο στον κύκλο αλουμινίου του σερβιτόρου. Χρησιμοποιήστε τουλάχιστον δύο παξιμάδια και μπουλόνια για να τοποθετήσετε το σερβο κλίσης - ένα σε κάθε πλευρά.
- Κρατώντας το στήριγμα U, εισάγετε το ορειχάλκινο "ρουλεμάν" από το εσωτερικό του U μέσω μιας από τις μεγάλες οπές στερέωσης περιστροφής.
- Τοποθετήστε το στήριγμα U με το ρουλεμάν στο σερβο κλίσης που βρίσκεται μέσα στο στήριγμα του κιβωτίου έτσι ώστε η άλλη μεγάλη τρύπα στερέωσης περιστροφής (αυτή χωρίς το έδρανο) να ευθυγραμμίζεται με τον κύκλο αλουμινίου στο σερβο κλίσης.
- Χρησιμοποιήστε βίδες για να στερεώσετε το στήριγμα U στον κύκλο αλουμινίου στη μία πλευρά του βραχίονα U.
- Στην άλλη πλευρά του βραχίονα U, σφίξτε μια μόνο βίδα μέσω του ρουλεμάν και στη μικρή τρύπα του βραχίονα στήριξης μέσα. Αυτό θα επιτρέψει στο βραχίονα U να περιστραφεί γύρω από το βραχίονα βραχίονα αργότερα όταν ενεργοποιηθεί το σερβο κλίσης.
Βήμα 8: Τοποθέτηση της διάταξης κιβωτίου και κλίσης
Το υπόλοιπο στήριγμα κουτιού μπορεί να βιδωθεί σε ένα μικρό ξύλινο θραύσματα σανίδων για να χρησιμεύσει ως βάση κάμερας όπως φαίνεται στην εικόνα. Τέλος, το σερβιτόρο είναι τοποθετημένο εντός του υπολειπόμενου βραχίονα, χρησιμοποιώντας τουλάχιστον δύο παξιμάδια και μπουλόνια για να τοποθετήσει το σερβο στηρίγματος - ένα σε κάθε πλευρά.
Βήμα 9: Σύρμα και δοκιμή της διάταξης Pan and Tilt
Για να συνδέσετε τα servos σύμφωνα με το σχηματικό σχήμα, είναι πιο γρήγορο να κόψετε απλώς τα αρχικά θηλυκά βύσματα από τα servos και στη συνέχεια να χρησιμοποιήσετε μερικές θηλυκές άκρες με βραχυκυκλωτήρα DuPont για να συνδέσετε το σήμα και τις γραμμές γείωσης στις ακίδες Nano.
Το Nano δεν έχει αρκετό ρεύμα στην τροφοδοσία 5V για να τροφοδοτήσει τα servos από USB, επομένως συνιστάται μια πρόσθετη παροχή. Αυτό μπορεί να είναι οτιδήποτε στην περιοχή 4,8-7,2 Volt. Για παράδειγμα, τέσσερις μπαταρίες ΑΑ (σε σειρά) θα λειτουργούν όμορφα. Η παροχή πάγκου ή το κονδυλώματος τοίχου είναι επίσης μια καλή επιλογή.
Το απλό παράδειγμα κώδικα Arduino που επισυνάπτεται εδώ ως PanTiltTest.ino μπορεί να χρησιμοποιηθεί για να ελέγξει τον έλεγχο των δύο σερβο από τη σειριακή οθόνη στο Arduino IDE. Ρυθμίστε το ρυθμό baud της οθόνης ώστε να ταιριάζει με τα 9600bps που έχουν οριστεί στον παράδειγμα κώδικα. Η εισαγωγή τιμών γωνίας μεταξύ 0 και 180 μοίρες θα τοποθετήσει τα σερβίς ανάλογα.
Τέλος, η μονάδα κάμερας USB (ή άλλος αισθητήρας) μπορεί να τοποθετηθεί στο U-Bracket της διάταξης Pan-Tilt για χρήση σε εφαρμογές παρακολούθησης.
Βήμα 10: Παρακολούθηση προσώπου με OpenCV
Ένα σύστημα παρακολούθησης προσώπου μηχανικής όρασης μπορεί να εφαρμοστεί συνδυάζοντας υποσυστήματα όπως φαίνεται στο μπλοκ διάγραμμα. Το σκίτσο SerialServoControl για το Arduino μπορεί να βρεθεί στο ακόλουθο σεμινάριο Sparkfun μαζί με μια σχετική επίδειξη χρησιμοποιώντας OpenCV, Processing, Arduino, USB Camera και Pan/Tilt Assembly για την παρακολούθηση ενός ανθρώπινου προσώπου. Η επίδειξη χρησιμοποιεί δύο σερβο για να επανατοποθετήσει την κάμερα για να διατηρήσει το πρόσωπο κεντραρισμένο στο πλαίσιο βίντεο, ακόμα και όταν ο χρήστης κινείται στο δωμάτιο. Για παράδειγμα, κωδικός στη C#, ελέγξτε το αποθετήριο GitHub για το βίντεο CamBot.
Βήμα 11: Hack the Planet
Αν σας άρεσε αυτό το Instrucable και θα θέλατε να έχετε ένα κουτί με ηλεκτρονικά και τεχνολογικά προγράμματα όπως αυτό που παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, παρακαλούμε να εγγραφείτε μαζί μας κάνοντας ΕΓΓΡΑΦΗ ΕΔΩ.
Προσεγγίστε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή στη σελίδα του HackerBoxes στο Facebook. Σίγουρα ενημερώστε μας εάν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε. Σας ευχαριστούμε που συμμετέχετε στο HackerBoxes. Παρακαλώ κρατήστε τις προτάσεις και τα σχόλιά σας. Τα HackerBoxes είναι τα κουτιά σας. Ας φτιάξουμε κάτι υπέροχο!
Συνιστάται:
Επιμονή του προσωπικού LED Vision: 11 βήματα (με εικόνες)
Επιμονή του προσωπικού LED της όρασης: Είναι γνωστό ότι ακόμη και μετά το σβήσιμο του φωτός, το ανθρώπινο μάτι διατηρεί " βλέπει " αυτό για ένα κλάσμα του δευτερολέπτου. Αυτό είναι γνωστό ως Persistence of Vision ή POV και επιτρέπει σε κάποιον να " χρωματίσει " εικόνες μετακινώντας γρήγορα μια λωρίδα
Prototype Night Vision Goggles για Airsoft/Paintball: 4 Βήματα
Τα πρωτότυπα γυαλιά νυχτερινής όρασης για Airsoft/Paintball: Μια σύντομη σημείωση για τη νυχτερινή όραση Τα αληθινά γυαλιά νυχτερινής όρασης (γεν. 1, gen2 και gen 3) συνήθως λειτουργούν ενισχύοντας το φως του περιβάλλοντος, ωστόσο, τα γυαλιά νυχτερινής όρασης που θα κατασκευάσουμε εδώ λειτουργούν με διαφορετική αρχή. Θα χρησιμοποιήσουμε την κάμερα Pi NoIR η οποία
Micro: bit MU Vision Sensor - Object Tracking: 7 Βήματα
Micro: bit MU Vision Sensor - Object Tracking: Έτσι σε αυτό το διδακτικό θα αρχίσουμε να προγραμματίζουμε το Smart Car που κατασκευάζουμε σε αυτό το εκπαιδευτικό και στο οποίο έχουμε εγκαταστήσει έναν αισθητήρα οπτικής MU σε αυτό το εκπαιδευτικό. Θα προγραμματίσουμε το micro: λίγο με απλή παρακολούθηση αντικειμένων, οπότε
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Βήματα
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficientes visuais se locomoverem em ambientes εσωτερικούς χώρους como casas ou εμπορικών κέντρων και αεροδρομίων.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
AI Aids Eyes (A System Vision System για να υπενθυμίσει στους χειριστές να φορούν γυαλιά ασφαλείας): 4 βήματα
AI Aids Eyes (A Computer Vision System για να υπενθυμίσει στους χειριστές να φορούν γυαλιά ασφαλείας): Ακολουθεί μια επίδειξη του συστήματος. Όταν το σύστημα ανιχνεύσει ότι το τρυπάνι έχει σηκωθεί, θα εκδώσει αυτόματα μια προειδοποίηση για γυαλιά ασφαλείας. Για να αντιπροσωπεύσει την παρουσία των προειδοποιήσεων για τα γυαλιά ασφαλείας, το περίγραμμα της εικόνας RGB χρωματίζεται κόκκινο στο demo v