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

Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα
Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα

Βίντεο: Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα

Βίντεο: Βιντεοπαιχνίδι DIY ελεγχόμενο από την κίνηση του κεφαλιού (επαυξημένη πραγματικότητα): 4 βήματα
Βίντεο: Life inside the bubble of a virtual reality world | Ana Serrano | TEDxToronto 2024, Νοέμβριος
Anonim
Image
Image
Βιβλιοθήκη ανίχνευσης γλώσσας και κίνησης
Βιβλιοθήκη ανίχνευσης γλώσσας και κίνησης

Θέλω να σας δείξω πόσο εύκολο στις μέρες μας είναι να φτιάξετε ένα δικό σας παιχνίδι που μπορεί να ελεγχθεί κινώντας το σώμα σας. Θα χρειαστείτε μόνο ένα φορητό υπολογιστή με 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: Δημιουργία ήχων

Κάνοντας τους oundsχους
Κάνοντας τους oundsχους

Απλώς για επιπλέον διασκέδαση έκανα μερικούς ήχους που κάνουν όλο το παιχνίδι πιο παιχνιδιάρικο. Παίρνω τον γιο μου (ήταν διασκεδαστικό γι 'αυτόν) και κάναμε κάποιους ηλίθιους θορύβους, όπως να χτυπάμε τη σάπια μπανάνα στις πόρτες του ψυγείου;-) Αργότερα επεξεργάζομαι με θράσος τους ήχους και τους ξαναχρησιμοποιώ σε ένα παιχνίδι.

Συνιστάται: