Სარჩევი:
- ნაბიჯი 1: ენისა და მოძრაობის ამოცნობის ბიბლიოთეკა
- ნაბიჯი 2: მოკლე გაკვეთილი იმის დასადგენად, თუ რამდენად ადვილია სახის ამოცნობა
- ნაბიჯი 3: ხმის ამოღება
ვიდეო: წვრილმანი ვიდეო თამაში, რომელსაც აკონტროლებს ხელმძღვანელის მოძრაობა (დამატებული რეალობა): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
მინდა გაჩვენოთ, რამდენად ადვილია დღეს საკუთარი თამაშის გაკეთება, რომლის კონტროლიც შესაძლებელია სხეულის მოძრაობით. თქვენ დაგჭირდებათ მხოლოდ ლეპტოპი ვებკამერით და პროგრამირების გარკვეული უნარებით.
თუ თქვენ არ გაქვთ ლეპტოპი და ვებ კამერა ან თუ არ იცით პროგრამირება, თქვენ მაინც შეგიძლიათ წაიკითხოთ ეს გასართობი, როგორც გასართობი და შეგიძლიათ ითამაშოთ ჩემი თამაში, რადგან მე ამას ვამატებ ამ სტატიას
ნაბიჯი 1: ენისა და მოძრაობის ამოცნობის ბიბლიოთეკა
არ არის საჭირო საჭის ხელახლა გამოგონება. ინტერნეტში არის მრავალი ბიბლიოთეკა, რომელიც ახორციელებს მოძრაობის გამოვლენას და დამზადებულია თითქმის ნებისმიერი ენისთვის და თავისუფალია გამოსაყენებლად.
მე გადავწყვიტე გამოვიყენო ჯავა, რადგან მინდოდა ჩემი თამაში იყოს პლატფორმის დამოუკიდებელი. მისი გაშვება შესაძლებელია Winddows, Mac, Linux– ზე.
მე შევარჩიე OpenIMAJ ბიბლიოთეკა, რომელიც არა მხოლოდ მოძრაობის ამოცნობის საშუალებას იძლევა, არამედ გრაფიკის ჩვენება და დამუშავებაც ძალიან ადვილია. თქვენ ხედავთ, რომ სურათი მიმაგრებულია ამ ნაბიჯზე, რომ მხოლოდ რამოდენიმე კოდის გამოყენებით შემიძლია გავაკეთო მოძრაობის გამოვლენის პროგრამა.
თუ თქვენ იცით ჯავა და გსურთ სცადოთ, აქ არის მართლაც სწრაფი/მარტივი გაკვეთილი, თუ როგორ უნდა აღმოაჩინოთ მოძრაობა და გაუმკლავდეთ გრაფიკას OpenIMAJ– ში.
მე გადავწყვიტე არკანოიდის თამაში გამეკეთებინა, როგორც კონცეფციის მტკიცებულება, რადგან მისი განხორციელება მართლაც მარტივია.
ნაბიჯი 2: მოკლე გაკვეთილი იმის დასადგენად, თუ რამდენად ადვილია სახის ამოცნობა
მე გადავწყვიტე გაჩვენოთ რამდენად ადვილია Java & OpenIMAJ- ში სახის ამოცნობა. თუ არ იცით პროგრამირება, უბრალოდ გამოტოვეთ ეს ნაბიჯი;-)
აქ თქვენ გაქვთ კოდი:
// პირველი ინიციალიზაცია ეკრანზე, თუ HDVideoCapture vc = new VideoCapture (1240, 720); // სახის დეტექტორის ინიციალიზაცია FaceDetector fd = new HaarCascadeDetector (40); // ეს აჩენს ფანჯარას, რომელიც აჩვენებს გადაღებული ვებკამერის ვიდეოს VideoVideoDisplay vd = VideoDisplay.createVideoDisplay (); vd.addVideoListener (ახალი VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// ეს ახდენს სახის გამოვლენას და აჩვენებს ჩარჩოს სახის ირგვლივ ეკრანზე სია სახეები = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace სახე: სახეები) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
საზოგადოებრივი სიცარიელე განახლების შემდგომ (VideoDisplay ჩვენება) {}});
ნაბიჯი 3: ხმის ამოღება
მხოლოდ დამატებითი გართობისთვის გამოვიღე ხმები, რომლებიც მთელ თამაშს უფრო დაკვრადი გახდის. მე ვიღებ ჩემს შვილს (ეს მისთვის სახალისო იყო) და ჩვენ გამოვიღეთ სულელური ხმები, როგორიცაა დამპალი ბანანის შეხება მაცივრის კარებზე;-) მოგვიანებით მე შემდგომ ხმამაღლა ვამუშავებ ხმებს და ხელახლა ვიყენებ მათ თამაშში.
გირჩევთ:
როგორ გააკეთოთ ჭკვიანი ქოთანი NodeMCU– ით, რომელსაც აკონტროლებს აპლიკაცია: 8 ნაბიჯი
როგორ გავაკეთოთ ჭკვიანი ჭურჭელი NodeMCU– ით, რომელსაც აკონტროლებს აპლიკაცია: ამ სახელმძღვანელოში ჩვენ ავაშენებთ სმარტ ჭურჭელს, რომელსაც აკონტროლებს ESP32 და აპლიკაცია სმარტფონისთვის (iOS და Android). ჩვენ გამოვიყენებთ NodeMCU (ESP32) კავშირისა და ბლინკის ბიბლიოთეკისთვის ღრუბლოვანი IoT და აპლიკაცია სმარტფონზე. საბოლოოდ ჩვენ
ჭკვიანი ყავის აპარატის ტუმბო, რომელსაც აკონტროლებს Raspberry Pi & HC-SR04 ულტრაბგერითი სენსორი და Cloud4RPi: 6 ნაბიჯი
ჭკვიანი ყავის აპარატის ტუმბო, რომელსაც აკონტროლებს Raspberry Pi & HC-SR04 ულტრაბგერითი სენსორი და Cloud4RPi: თეორიულად, ყოველ ჯერზე, როდესაც დილის ჭიქისთვის ყავის აპარატთან მიდიხართ, მხოლოდ ოციდან ერთი შანსია, რომ თქვენ უნდა შეავსოთ წყალი სატანკო. პრაქტიკაში, როგორც ჩანს, მანქანა რატომღაც პოულობს გზას, რომ ეს სამუშაო ყოველთვის თქვენზე დააყენოს
Arduino Robot მანძილით, მიმართულებით და ბრუნვის ხარისხით (აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) აკონტროლებს ხმას Bluetooth მოდულის გამოყენებით და ავტონომიური რობოტის მოძრაობა .: 6 ნაბიჯი
Arduino Robot მანძილით, მიმართულებით და ბრუნვის ხარისხით (აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) აკონტროლებს ხმას Bluetooth მოდულის გამოყენებით და ავტონომიური რობოტის მოძრაობა .: ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა შექმნათ Arduino Robot, რომელიც შეიძლება გადაადგილდეს საჭირო მიმართულებით (წინ, უკან) , მარცხენა, მარჯვენა, აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) საჭირო მანძილი სანტიმეტრებში ხმოვანი ბრძანების გამოყენებით. ასევე შესაძლებელია რობოტის გადატანა ავტონომიურად
4 DOF მექანიკური მკლავი რობოტი, რომელსაც აკონტროლებს არდუინო: 6 ნაბიჯი
4 DOF მექანიკური მკლავი რობოტი, რომელსაც აკონტროლებს არდუინო: ახლახანს შევიძინე ეს ნაკრები aliexpress– ზე, მაგრამ ვერ ვიპოვე ინსტრუქცია, რომელიც შეესაბამება ამ მოდელს. ასე რომ, ის მთავრდება თითქმის ორჯერ აშენებით და ბევრი ექსპერიმენტის ჩატარებით, რათა გაირკვეს სერვო სამონტაჟო კუთხეები. გონივრული დოკუმენტაციაა ის
[WIP] დრაბოტის შექმნა, რომელსაც აკონტროლებს მიო სამკლაური: 11 ნაბიჯი
[WIP] Drawbot– ის კონტროლირებადი Myo სამკლაური: გამარჯობა ყველას! რამოდენიმე თვის წინ, ჩვენ გადავწყვიტეთ, შეგვეძლო გვემუშავებინა ჩარჩოების დახაზვის ღია ჩარჩოს შექმნის იდეა, რომელიც მხოლოდ Myo ბენდს იყენებდა მის გასაკონტროლებლად. როდესაც ჩვენ პირველად შევუდექით პროექტს, ჩვენ ვიცოდით, რომ ის უნდა გაყოფილიყო რამდენიმე სხვადასხვა ნაწილად