[x] Kinect – SimpleOpenNI – Installation: Για να εγκαταστήσετε τη βιβλιοθήκη SimpleOpenNI σωστά στον υπολογιστή σας θα πρέπει να ακολουθήσετε τις οδηγίες από ένα πρόσφατο άρθρο. Παρακάτω δίνονται επιπλέον συμβουλές για καθένα από τα βήματα που περιγράφονται στο άρθρο για εγκατάσταση σε Windows 10:
Προφανώς θα πρέπει να έχετε διαθέσιμη μια κάμερα Kinect v1.
Επισκεφθείτε το site που σας προτείνει το άρθρο για επιπλέον οδηγίες.
Αντί για την προτεινόμενη έκδοση Windows 32-bit εγώ εγκατέστησα την έκδοση Windows 64-bit. Συγκεκριμένα, από το site κατέβασα το OpenNI_NITE_Installer-win64-0.27.zip. Στη συνέχεια θα πρέπει να εγκαταστήσετε τα 4 προγράμματα που βρίσκονται μέσα στο αρχείο που κατεβάσατε με τη σωστή σειρά (δείτε αναλυτικά στο προτεινόμενο site το 3. Installation).
Συνδέστε την Kinect αλλά μην επιτρέψετε στον υπολογιστή να επιλέξει αυτόματα τους καλύτερους drivers.
Ακολουθήστε τις οδηγίες και το βίντεο που δίνονται στο άρθρο, για να εγκαταστήσετε του drivers της Kinect, που υπάρχουν πλέον μέσα στο φάκελο C:\Program Files\PrimeSense. Από τη στιγμή που θα έχετε εγκαταστήσει σωστά τους drivers θα αρχίσει να αναβοσβήνει ένα πράσινο φωτάκι πάνω στην Kinect.
Εδώ δεν χρειάζεται να κάνετε κάτι.
Μπορείτε να δοκιμάσετε κάποιες έτοιμες εφαρμογές που βρίσκονται στους φάκελους C:\Program Files\OpenNI\Samples\Bin64\Release και C:\Program Files\PrimeSense\NITE\Samples\Bin64\Release (δες 5. Test OpenNI and NITE από το προτεινόμενο site.
Κατεβάστε την πρόσφατη έκδοση της βιβλιοθήκης SimpleOpenNI και εγκαταστήστε την στο Processing. Προσοχή μην κατεβάσετε τη βιβλιοθήκη SimpleOpenNI που προτείνετε στο άρθρο γιατί δεν δουλεύει στο Processsing 3.5.4.
Από τη στιγμή που έχετε ολοκληρώσει με επιτυχία τα παραπάνω βήματα μπορείτε να ανοίξετε ένα από τα διαθέσιμα παραδείγματα της βιβλιοθήκης. Συγκεκριμένα ανοίξτε το παράδειγμα DepthInfrared και δοκιμάστε να πλησιάστε ή να απομακρυνθείτε από την κάμερα Kinect.
[x] 1. Kinect – Nearest Point Tracking: Μελετήστε την παράγραφο Project 5: Tracking the Nearest Object στο Κεφάλαιο 2 από το βιβλίο Making Things See. Με τη βοήθεια του παραδείγματος, να αλλάξετε το Example 9-8(A snake following the mouse) από το βιβλίο Learning Processing, 2nd Edition, ώστε αντί για το ποντίκι η είσοδος να γίνεται από το κοντινότερο στην Kinect σημείο.
[x] 2. Kinect – Background Removal: Μελετήστε την παράγραφο Background Removal, User Pixels, and the Scene Map στο Κεφάλαιο 4 από το βιβλίο Making Things See. Ο κώδικας από το βιβλίο έχει φτιαχτεί για μια παλιότερη έκδοση της βιβλιοθήκης SimpleOpenNI και συνεπώς δεν θα λειτουργεί σωστά. Ωστόσο, μπορείτε να επεξεργαστείτε το έτοιμο παράδειγμα _Remove_BackgroundRGB ώστε να αντικαταστήσετε το μαύρο Background με μια εικόνα ή βίντεο της επιλογής σας. Τι διαφορά έχει η χρήση της έτοιμης βιβλιοθήκης για την αφαίρεση του υποβάθρου σε σχέση με τον τρόπο που αφαιρέσατε το υπόβαθρο στο 2ο παραδοτέο;
[x] 3. Kinect – Right-Hand Tracking: Μελετήστε την εισαγωγική παράγραφο στο Κεφάλαιο 4 Working with the Skeleton Data από το βιβλίο Making Things See. Ο κώδικας από το βιβλίο έχει φτιαχτεί για μια παλιότερη έκδοση της βιβλιοθήκης SimpleOpenNI και συνεπώς δεν θα λειτουργεί σωστά. Ωστόσο, μπορείτε να επεξεργαστείτε το έτοιμο παράδειγμα firstTrackAndCalibrate από το άρθρο. Με τη βοήθεια του παραδείγματος, να αλλάξετε το Example 9-8(A snake following the mouse) από το βιβλίο Learning Processing, 2nd Edition, ώστε αντί για το ποντίκι η είσοδος να γίνεται από το δεξί χέρι του χρήστη.
Από τη στιγμή που έχετε ολοκληρώσει με επιτυχία τα παραπάνω βήματα μπορείτε να ανοίξετε ένα από τα διαθέσιμα παραδείγματα της βιβλιοθήκης. Συγκεκριμένα ανοίξτε το παράδειγμα DepthInfrared και δοκιμάστε να πλησιάστε ή να απομακρυνθείτε από την κάμερα Kinect.