Πίνακας περιεχομένων:
- Βήμα 1: Βιβλιοθήκη ανίχνευσης γλώσσας και κίνησης
- Βήμα 2: Σύντομο σεμινάριο για να δείτε πόσο εύκολο είναι να εντοπίσετε το πρόσωπο
- Βήμα 3: Δημιουργία ήχων
Βίντεο: Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Θέλω να σας δείξω πόσο εύκολο στις μέρες μας είναι να φτιάξετε ένα δικό σας παιχνίδι που μπορεί να ελεγχθεί κινώντας το σώμα σας. Θα χρειαστείτε μόνο ένα φορητό υπολογιστή με web cam και κάποια δεξιότητα προγραμματισμού.
Εάν δεν έχετε φορητό υπολογιστή και κάμερα ιστού ή αν δεν ξέρετε πώς να προγραμματίζετε, μπορείτε ακόμα να διαβάσετε αυτό το διδακτικό ως ψυχαγωγικό και παράλληλα να παίξετε το παιχνίδι μου, γιατί το προσθέτω σε αυτό το άρθρο
Βήμα 1: Βιβλιοθήκη ανίχνευσης γλώσσας και κίνησης
Δεν χρειάζεται να επανεφεύρουμε τον τροχό. Στο διαδίκτυο υπάρχουν πολλές βιβλιοθήκες που χειρίζονται την ανίχνευση κίνησης και είναι κατασκευασμένες για σχεδόν οποιαδήποτε γλώσσα και δωρεάν για χρήση.
Αποφάσισα να χρησιμοποιήσω την Java επειδή ήθελα το παιχνίδι μου να είναι ανεξάρτητο από πλατφόρμα. Μπορεί να τρέξει σε Winddows, Mac, Linux.
Επέλεξα τη βιβλιοθήκη OpenIMAJ η οποία επιτρέπει όχι μόνο τον εντοπισμό της κίνησης αλλά επίσης καθιστά πολύ εύκολη την εμφάνιση και την επεξεργασία γραφικών. Μπορείτε να δείτε ότι η εικόνα προσκολλάται σε αυτό το βήμα, ότι μόνο με λίγες γραμμές κώδικα είμαι σε θέση να κάνω εφαρμογή ανίχνευσης κίνησης.
Εάν γνωρίζετε Java και θέλετε να δοκιμάσετε, εδώ είναι το πραγματικά γρήγορο/απλό σεμινάριο για τον τρόπο ανίχνευσης κίνησης και χειρισμού γραφικών στο OpenIMAJ.
Αποφάσισα να κάνω ένα παιχνίδι Arkanoid ως απόδειξη της ιδέας μου, γιατί είναι πραγματικά απλό στην εφαρμογή.
Βήμα 2: Σύντομο σεμινάριο για να δείτε πόσο εύκολο είναι να εντοπίσετε το πρόσωπο
Αποφάσισα να σας δείξω πόσο εύκολο είναι να εντοπίσετε το πρόσωπο στο Java & OpenIMAJ. Εάν δεν γνωρίζετε προγραμματισμό, παραλείψτε αυτό το βήμα;-)
Εδώ έχετε τον κωδικό:
// αρχικοποιήστε πρώτα την οθόνη εάν HDVideoCapture vc = νέο VideoCapture (1240, 720); // αρχικοποίηση ανιχνευτή προσώπουFdDetector fd = νέο HaarCascadeDetector (40); // αυτό αναπαράγει το παράθυρο που δείχνει το βίντεο της κάμερας); vd.addVideoListener (νέο VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// αυτό κάνει τον εντοπισμό προσώπου και εμφανίζει το πλαίσιο γύρω από το πρόσωπο στην οθόνη Λίστα προσώπων = fd.detectFaces (Transforms.calculateIntensity (frame)); για (Πρόσωπο DetectedFace: πρόσωπα) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
δημόσιο κενό afterUpdate (προβολή VideoDisplay) {}});
Βήμα 3: Δημιουργία ήχων
Απλώς για επιπλέον διασκέδαση έκανα μερικούς ήχους που κάνουν όλο το παιχνίδι πιο παιχνιδιάρικο. Παίρνω τον γιο μου (ήταν διασκεδαστικό γι 'αυτόν) και κάναμε κάποιους ηλίθιους θορύβους, όπως να χτυπάμε τη σάπια μπανάνα στις πόρτες του ψυγείου;-) Αργότερα επεξεργάζομαι με θράσος τους ήχους και τους ξαναχρησιμοποιώ σε ένα παιχνίδι.
Συνιστάται:
Διεπαφή ανθρώπου-υπολογιστή: Λειτουργία πιασίματος (κατασκευάστηκε από τον Kirigami) από την κίνηση καρπού με χρήση ΗΜΓ .: 7 βήματα
Διεπαφή ανθρώπου-υπολογιστή: Λειτουργία πιασίματος (κατασκευάστηκε από τον Kirigami) από το Wrist Movement Χρησιμοποιώντας το ΗΜΓ .: Έτσι, αυτή ήταν η πρώτη μου προσπάθεια σε μια διεπαφή ανθρώπου-υπολογιστή. Έλαβα τα σήματα ενεργοποίησης των μυών της κίνησης του καρπού μου χρησιμοποιώντας έναν αισθητήρα ΗΜΓ, το επεξεργάστηκα μέσω python και arduino και ενεργοποίησε μια λαβή με βάση το origami
Επαυξημένη Πραγματικότητα Vuforia 7 Ground Plane Detection .: 8 Βήματα
Επαυξημένη Πραγματικότητα Vuforia 7 Ground Plane Detection .: Το SDK της επαυξημένης πραγματικότητας της Vuforia για το Unity 3D χρησιμοποιεί ARCore και ARKit για τον εντοπισμό αεροπλάνων εδάφους στο AR. Το σημερινό σεμινάριο θα χρησιμοποιήσει την εγγενή ενσωμάτωσή τους στο Unity για να δημιουργήσει μια εφαρμογή AR για Android ή IOS. Θα έχουμε ένα αυτοκίνητο να πέσει από τον ουρανό στη γόνατα
Επαυξημένη πραγματικότητα (AR) για Dragonboard410c ή Dragonboard820c Χρησιμοποιώντας OpenCV και Python 3.5: 4 βήματα
Επαυξημένη πραγματικότητα (AR) για Dragonboard410c ή Dragonboard820c Χρήση OpenCV και Python 3.5: Αυτά τα εγχειρίδια περιγράφουν πώς να εγκαταστήσετε το OpenCV, το Python 3.5 και τις εξαρτήσεις για το Python 3.5 για να εκτελέσετε την εφαρμογή επαυξημένης πραγματικότητας
Τοποθέτηση αντικειμένων AR σε συντεταγμένες GPS σε επαυξημένη πραγματικότητα: 8 βήματα (με εικόνες)
Τοποθέτηση Αντικειμένων AR σε Συντεταγμένες GPS σε Επαυξημένη Πραγματικότητα: Αυτό το διδάξιμο πρόκειται να κάνει μια εφαρμογή για κινητά για την τοποθέτηση αντικειμένων AR σε συντεταγμένες GPS με ARkit και ARCore χρησιμοποιώντας Unity3D. Θα σας καθοδηγήσω στη δημιουργία ενός έργου που έκανα χρησιμοποιώντας το Mapbox που μας επιτρέπει να επισημάνουμε μηνύματα σε συγκεκριμένα G
Πώς να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας: 3 βήματα
Πώς να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας: Σε αυτό το σεμινάριο, θα σας δείξω πώς μπορείτε να δείτε την επαυξημένη πραγματικότητα στον υπολογιστή σας χρησιμοποιώντας μόνο μια κάμερα web, χαρτί και το διαδίκτυο