Სარჩევი:
ვიდეო: სურათის დამუშავება დაფუძნებული ცეცხლის ამოცნობისა და ჩაქრობის სისტემა: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა მეგობრებო, ეს არის სურათის დამუშავება დაფუძნებული ხანძრის გამოვლენისა და ჩაქრობის სისტემა Arduino– ს გამოყენებით
Ნაბიჯი 1:
ძირითადად სისტემა იყოფა ორ ნაწილად
1 ხანძრის გამოვლენა
2 სახანძრო სიგნალი და ჩაქრობა
პირველ ნაწილში ცეცხლი აღმოაჩენს სურათის დამუშავების გამოყენებით.
აქ ამ პროექტში მე ვიყენებ ღია CV- ს და პითონს ხანძრის გამოვლენისთვის. შევქმენი HAAR კასკადის კლასიფიკატორი ცეცხლის გამოვლენისათვის ღია CV გამოყენებით. მას აქვს ტრენერი და დეტექტორი ჩვენივე კასკადის კლასიფიკატორისთვის, HAAR კასკადი გამოიყენება ობიექტის გამოსაკვლევად, რომლისთვისაც იგი მომზადებულია. კლასიფიკატორის მოსამზადებლად საჭიროა ბევრი დადებითი და უარყოფითი გამოსახულების ნიმუში. კასკადი კლასიფიკატორის სწავლება რთული და შრომატევადი პროცესია, ასე რომ გასაადვილებლად ვპოულობ კასკადის სასწავლო პროგრამას ვებ – სახელზე არის „cascade trainer GUI“.
სასწავლო კასკადის კლასიფიკატორისთვის გადმოწერეთ და დააინსტალირეთ thistrainer EXE ზემოაღნიშნული ბმულიდან. შექმენით საქაღალდე სახელის ცეცხლით (თქვენ შეგიძლიათ შექმნათ საქაღალდე ნებისმიერი სახელით, რადგან ჩემი სამიზნე ობიექტი არის ცეცხლი, ასე რომ მე შევქმენი საქაღალდე "ცეცხლი") ახლა შექმენით ორი საქაღალდე ცეცხლის საქაღალდეში სახელწოდებით "n" და "p", n საქაღალდე არის უარყოფითი სურათის ნიმუშებისთვის და p დადებითი გამოსახულების ნიმუშებისთვის. პოზიტიური სურათი შეიცავს ობიექტს, რომლის ამოცნობაც ჩვენ გვინდა, ჩვენს შემთხვევაში გვინდა ცეცხლის გამოვლენა, ასე რომ შეაგროვეთ სურათის ნიმუშები, რომელიც შეიცავს ცეცხლს და ჩადეთ p საქაღალდეში. ნეგატიური ნიმუშებისთვის შეაგროვეთ დიდი რაოდენობით გამოსახულება, რომელიც ნაწილობრივ არ შეიცავს ცეცხლს. ახლა მიჰყევით ზემოთ მოცემულ ნაბიჯებს თქვენი კასკადის კლასიფიკატორის ფაილის შესაქმნელად, ან შეგიძლიათ გადმოწეროთ ხანძარსაწინააღმდეგო კასკადის კლასიფიკატორი ბმულიდან (კოდის კოდი)
მოდის პითონისკენ, ამ პროექტის გასაშვებად თქვენ უნდა დააინსტალიროთ შემდეგი მოდულები და ბიბლიოთეკები თქვენს პითონის კონფიგურაციაზე.
· ამობურცული
· სკიპი
· Pyserial (დააწკაპუნეთ მასზე, რომ ჩამოტვირთოთ numpy, scipy და pyserial)
ყველა მოდულის ინსტალაციის შემდეგ გახსენით პითონის კოდი სახელწოდებით ცეცხლის გამოვლენა, arduino.py თუ გაშვებისას დაუშვებთ შეცდომებს, არ შეგეშინდეთ პანიკა, ჩვენ უბრალოდ გავაკეთეთ პირველი ნაწილი.
ნაბიჯი 2:
მოდით გადავიდეთ აპარატურაზე, აქ მე ვიყენებ Arduino UNO– ს მაკონტროლებლად, რადგან მჭირდება ტუმბოს, ზუზერის და წითელი LED– ების კონტროლი.
გამოყენებული კომპონენტები:
Arduino uno:
16x2 LCD:
5 ვოლტიანი ზარი:
LED- ები
5 ვოლტიანი სარელეო:
Bc547 ტრანზისტორი:
რეზისტორები 470r, 1k, 220r, 10k წინასწარ:
Lm7805
კონდენსატორები 1000uf/25volt, 470uf/16 volt:
დიოდი 1N4007
ვებკამერა (სურვილისამებრ, ასევე შეგიძლიათ გამოიყენოთ ლეპტოპის კამერა):
მინი წყალქვეშა ტუმბო (ადგილობრივი მაღაზიიდან)
შეაერთეთ ყველა კომპონენტი ქვემოთ მოცემული სქემის მიხედვით, დაუკავშირეთ arduino თქვენს კომპიუტერს USB კაბელის გამოყენებით და გაარკვიეთ რა პორტი, რომელზეც Arduino არის დაკავშირებული, ახლა გახსენით Arduino კოდი, შეარჩიეთ com პორტი და სწორი დაფა Arduino ინსტრუმენტების მენიუდან და ატვირთეთ კოდი.
ნაბიჯი 3:
გახსენით პითონის კოდი სახელწოდებით სახანძრო გამოვლენა, arduino.py შეამოწმეთ, რომ კოდი პორტში ჩაწერა სწორია თუ არა მე -13 სტრიქონში, თუ არ შეცვლით თქვენს Arduino com პორტის ნომერს. დააწკაპუნეთ გაშვების ჩანართზე, შემდეგ დააჭირეთ გაშვების მოდულს ან დააჭირეთ F5.
თუ ყველა კავშირი წესრიგშია, კამერის გადახედვა გამოჩნდება ეკრანზე. ახლა აჩვენეთ ცეცხლი მას, გამოავლინეთ ცეცხლი და დაიწყეთ ტუმბო, ასევე ზუზუნი იწყებს სიგნალის ხმას.
ჩამოტვირთეთ ბმულები
წყაროს კოდი:
პითონის მოდულები:
კასკადი ტრენერის GUI:
ვიმედოვნებთ, რომ ეს თქვენთვის სასარგებლოა. თუ კი, მოეწონება, გაუზიარე, გამოთქვი შენი ეჭვი. მეტი ასეთი პროექტისთვის, გამომყევით! მხარი დაუჭირეთ ჩემს არხს YouTube- ზე.
Გმადლობთ!
ფეისბუქი
youtube
გირჩევთ:
შუქების ჩაქრობის შეხსენება: 5 ნაბიჯი
შეხსენება შუქების ჩაქრობის შესახებ: გახსოვდეთ, გამორთეთ შუქები, შეინახეთ დედამიწა. ეს მოწყობილობა მეხმარება ვისწავლო შუქის ჩაქრობის ჩვევა, როდესაც ოთახიდან გამოვალ. მოწყობილობა უბრალოდ აშენებულია არდუინოს მიერ, ძირითადად სინათლის სენსორის, ულტრაბგერითი მანძილის საზომი ინსტრუმენტის
სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი
სურათის დამუშავება Raspberry Pi– ით: OpenCV და გამოსახულების ფერის გამიჯვნის დაყენება: ეს პოსტი პირველია სურათის დამუშავების რამოდენიმე გაკვეთილიდან, რომელიც უნდა მოყვეს. ჩვენ უფრო ახლოს ვათვალიერებთ პიქსელებს, რომლებიც ქმნიან სურათს, ვსწავლობთ როგორ დავაყენოთ OpenCV Raspberry Pi– ზე და ჩვენ ასევე ვწერთ საცდელ სკრიპტებს სურათის გადასაღებად და ასევე
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: პროდუქციისა და/ან პროდუქციის შეფუთვა სამრეწველო სფეროში ხდება კონვეიერის ქამრების გამოყენებით დამზადებული ხაზების გამოყენებით. ეს ქამრები ხელს უწყობს ნივთის ერთი წერტილიდან მეორეში კონკრეტული სიჩქარით გადატანას. ზოგიერთი დამუშავების ან იდენტიფიკაციის ამოცანა შეიძლება იყოს
PIN დიოდზე დაფუძნებული ცეცხლის სენსორი: 4 ნაბიჯი
PIN დიოდზე დაფუძნებული ხანძრის სენსორი: აქ არის PIN დიოდზე დაფუძნებული ხანძრის სენსორი, რომელიც ააქტიურებს სიგნალიზაციას ხანძრის გამოვლენისას. თერმისტორზე დაფუძნებული ხანძრის სიგნალიზაციას აქვს ნაკლი; სიგნალიზაცია ჩართულია მხოლოდ იმ შემთხვევაში, თუ ცეცხლი ათბობს თერმისტორს ახლომდებარე სიახლოვეს. ამ წრეში, მგრძნობიარე PIN დიოდი არის u
კვანმეტრიული სურათის დამუშავება: 5 ნაბიჯი
კვანმეტრული სურათის დამუშავება: (ზემოთ ფიგურა ასახავს სურათის დამუშავების არსებული მეთოდის შედარებას გამოსახულების რაოდენობრივ დამუშავებასთან. შენიშნეთ გაუმჯობესებული შედეგი. ზედა მარჯვენა სურათი გვიჩვენებს უცნაურ არტეფაქტებს, რომლებიც წარმოიქმნება არასწორი ვარაუდიდან, რომ სურათები ზომავს რაღაცას