Სარჩევი:
- ნაბიჯი 1: მოამზადეთ ჟოლო პი
- ნაბიჯი 2: დააინსტალირეთ OpenCV
- ნაბიჯი 3: ტესტირება OpenCV
- ნაბიჯი 4: ფერის გამიჯვნა
ვიდეო: სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს პოსტი პირველია სურათის დამუშავების რამოდენიმე გაკვეთილიდან, რომელიც უნდა მოჰყვეს. ჩვენ უფრო ახლოს ვათვალიერებთ პიქსელებს, რომლებიც ქმნიან სურათს, ვსწავლობთ როგორ დავაყენოთ OpenCV Raspberry Pi– ზე და ჩვენ ასევე ვწერთ საცდელ სკრიპტებს სურათის გადასაღებად და ასევე ვაკეთებთ ფერის გამოყოფას OpenCV– ს გამოყენებით.
ზემოთ მოყვანილი ვიდეო გაძლევთ უამრავ დამატებით ინფორმაციას, რაც დაგეხმარებათ უკეთ გაეცნოთ გამოსახულების დამუშავებას და ინსტალაციის მთელ პროცესს. მე მკაცრად გირჩევთ, რომ უყუროთ პირველ რიგში, რადგან ეს წერილობითი პოსტი მოიცავს მხოლოდ იმ აბსოლუტურ საფუძვლებს, რომლებიც საჭიროა ამის ხელახლა შესაქმნელად.
ნაბიჯი 1: მოამზადეთ ჟოლო პი
ამ პროექტისთვის მე გამოვიყენებ Raspberry Pi 3B+ - ს, თუმცა თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ვარიანტი. სანამ დაფის ჩატვირთვას შევძლებთ, ჩვენ უნდა ჩავაბრწყინოთ სურათი Raspberry Pi- ზე. გთხოვთ გამოიყენოთ Desktop ვერსია ამისათვის, რადგან ჩვენ გვჭირდება GUI კომპონენტები. თქვენ შეგიძლიათ ააფეთქოთ სურათი Etcher– ის გამოყენებით. შემდეგ ჩვენ უნდა გადავწყვიტოთ ორი რამ:
ქსელის წვდომა:
თქვენ შეგიძლიათ ჩართოთ Ethernet კაბელი, თუ გსურთ გამოიყენოთ სადენიანი კავშირი, მაგრამ მე ვიყენებ საბორტო WiFi- ს.
RPi კონტროლი:
ჩვენ ასევე უნდა დავაინსტალიროთ პროგრამული უზრუნველყოფა და დავწეროთ რამდენიმე სკრიპტი, რომ ეს ვიმუშაოთ. ამის უმარტივესი გზაა ეკრანის, კლავიატურის და თაგვის დაფასთან დაკავშირება. მირჩევნია გამოვიყენო SSH და დისტანციური წვდომა ისე, რომ ვიყენებ ვიდეოსთვის.
თუ გსურთ Raspberry PI დისტანციურად გააკონტროლოთ, გთხოვთ წაიკითხოთ შემდეგი პოსტი, რომელიც მოიცავს ყველაფერს რაც თქვენ უნდა იცოდეთ ამის შესახებ.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
უბრალოდ ჩადეთ microSD ბარათი თქვენს დაფაზე და შემდეგ ჩართეთ იგი. პირველი რაც უნდა გავაკეთოთ არის კამერის ჩართვა. ამის გაკეთება შეგიძლიათ ტერმინალის გახსნით და ჩაწერეთ:
sudo raspi-config
თქვენ გადადით "ინტერფეისის პარამეტრების" პუნქტში, შემდეგ კი "კამერა" მის გასააქტიურებლად. ის მოგთხოვთ გადატვირთვას, ასე რომ თქვით დიახ და შემდეგ მიეცით დაფას ერთი წუთი, რომ კვლავ ჩატვირთოს.
შემდეგი რაც ჩვენ უნდა გავაკეთოთ არის შეამოწმოთ თუ კამერა მუშაობს სწორად. ეს შეიძლება გაკეთდეს შემდეგი ბრძანების შესრულებით:
raspistill -o test.jpg
ზემოთ მოყვანილი ბრძანება გადაიღებს სურათს და შეინახავს მას /home /pi დირექტორიაში. ამის შემდეგ შეგიძლიათ გახსნათ ფაილების მენეჯერი და ნახოთ ეს იმის დასადასტურებლად, რომ ყველაფერი მუშაობს ისე, როგორც უნდა.
შემდეგ ჩვენ ვაახლებთ ოპერაციულ სისტემას შემდეგი ბრძანების შესრულებით:
sudo apt განახლება && sudo apt სრული განახლება -y
ამ ნაბიჯს შეიძლება გარკვეული დრო დასჭირდეს თქვენი ქსელის კავშირიდან გამომდინარე, მაგრამ ამის გაკეთება რეკომენდირებულია.
ნაბიჯი 2: დააინსტალირეთ OpenCV
ჩვენ გამოვიყენებთ PIP- ს, რომელიც არის პითონის პაკეტის ინსტალერი ზოგიერთი მოდულის დაყენების მიზნით, ასე რომ დარწმუნდით, რომ ის დაინსტალირებულია შემდეგი ბრძანების გაშვებით:
sudo apt დააინსტალირეთ python3-pip
ამის დასრულების შემდეგ, ჩვენ უნდა დავაინსტალიროთ ის დამოკიდებულებები (დამატებითი პროგრამული უზრუნველყოფა), რაც საჭიროა სანამ ჩვენ თვითონ დავაყენებთ OpenCV- ს. თქვენ უნდა გაუშვათ თითოეული შემდეგი ბრძანება და მე მკაცრად გირჩევთ გახსნათ ეს პოსტი Raspberry Pi ბრაუზერში და შემდეგ დააკოპირეთ/ჩასვით ბრძანებები.
- sudo apt დააინსტალირეთ libatlas-base-dev -y
- sudo apt დააინსტალირეთ libjasper -dev -y
- sudo apt დააინსტალირეთ libqtgui4 -y
- sudo apt დააინსტალირეთ python3 -pyqt5 -y
- sudo apt დააინსტალირეთ libqt4 -test -y
- sudo apt დააინსტალირეთ libhdf5-dev libhdf5-serial-dev -y
- sudo pip3 დააინსტალირეთ opencv-contrib-python == 4.1.0.25
ეს დააინსტალირებს OpenCV ჩვენთვის. სანამ ჩვენ გამოვიყენებთ მას, ჩვენ უნდა დავაინსტალიროთ picamera მოდული ისე, რომ ჩვენ შეგვიძლია გამოვიყენოთ Raspberry Pi კამერა. ეს შეიძლება გაკეთდეს შემდეგი ბრძანების შესრულებით:
pip3 დააინსტალირეთ picamera [მასივი]
ნაბიჯი 3: ტესტირება OpenCV
ჩვენ ახლა დავწერთ ჩვენს პირველ სკრიპტს, რათა დავრწმუნდეთ, რომ ყველაფერი სწორად არის დაინსტალირებული. ის უბრალოდ გადაიღებს სურათს და შემდეგ აჩვენებს მას ეკრანზე. შეასრულეთ შემდეგი ბრძანება ახალი სკრიპტის ფაილის შესაქმნელად და გასახსნელად:
sudo nano test-opencv.py
მე მკაცრად გირჩევთ სკრიპტის კოპირება ქვემოთ მოცემული ფაილიდან და შემდეგ ჩასვით თქვენს მიერ შექმნილ ახალ ფაილში. წინააღმდეგ შემთხვევაში შეგიძლიათ უბრალოდ ჩაწეროთ ეს ყველაფერი.
github.com/bnbe-club/opencv-demo-diy-27
ამის დასრულების შემდეგ, უბრალოდ შეინახეთ ფაილი "CTRL+X", შემდეგ Y და შემდეგ ENTER. სკრიპტის გაშვება შესაძლებელია შემდეგი ბრძანების აკრეფით:
python3 test-opencv.py
თქვენ უნდა გქონდეთ ეკრანზე გამოსახულების დანახვა და, საჭიროების შემთხვევაში, გადახედეთ ვიდეოს. ასევე, გახსოვდეთ, რომ დააჭიროთ კლავიატურაზე ნებისმიერ ღილაკს სკრიპტიდან გასასვლელად. ის არ გამოვა ფანჯრის დახურვისას.
ნაბიჯი 4: ფერის გამიჯვნა
ახლა, როდესაც ყველაფერი მუშაობს ისე, როგორც უნდა, ჩვენ შეგვიძლია შევქმნათ ახალი სკრიპტი სურათის მისაღებად და შემდეგ გამოვყოთ ინდივიდუალური ფერის კომპონენტები. შეასრულეთ შემდეგი ბრძანება ახალი სკრიპტის ფაილის შესაქმნელად და გასახსნელად:
sudo nano image- კომპონენტები. py
მე მკაცრად გირჩევთ სკრიპტის კოპირება ქვემოთ მოყვანილი ფაილიდან და შემდეგ ჩასვით თქვენს მიერ შექმნილ ახალ ფაილში. წინააღმდეგ შემთხვევაში შეგიძლიათ უბრალოდ ჩაწეროთ ეს ყველაფერი.
github.com/bnbe-club/opencv-demo-diy-27
ამის დასრულების შემდეგ, უბრალოდ შეინახეთ ფაილი "CTRL+X", შემდეგ Y და შემდეგ ENTER. სკრიპტის გაშვება შესაძლებელია შემდეგი ბრძანების აკრეფით: python3 image-components.py. თქვენ უნდა ნახოთ გადაღებული სურათი ეკრანზე ლურჯ, მწვანე და წითელ კომპონენტებთან ერთად. გთხოვთ, გადახედოთ ვიდეოს გადამოწმებისთვის, საჭიროების შემთხვევაში. ასევე, გახსოვდეთ, რომ დააჭიროთ კლავიატურაზე ნებისმიერ ღილაკს სკრიპტიდან გასასვლელად. ის არ გამოვა ფანჯრის დახურვისას.
ასე რომ, რა ადვილია დაიწყოთ OpenCV– ით Raspberry Pi– ს გამოყენებით. ჩვენ გავაგრძელებთ კიდევ რამდენიმე სკრიპტის შექმნას, რომელიც გაჩვენებთ მოწინავე ფუნქციებს. OpenCV ვიდეოები და მსგავსი პოსტები გამოჩნდება კვირა დღეს, მაგრამ გთხოვთ გამოიწეროთ ჩვენი YouTube არხი, რომ იყოთ ინფორმირებული.
YouTube არხი:
გმადლობთ რომ კითხულობთ!
გირჩევთ:
MultiBoard– ის დაყენება/დაყენება: 5 ნაბიჯი
MultiBoard დაყენება/ინსტალაცია: MultiBoard არის პროგრამა, რომელიც შეიძლება გამოყენებულ იქნას მრავალი კომპიუტერის Windows კომპიუტერთან დასაკავშირებლად. შემდეგ კი გადააპროგრამეთ ამ კლავიშების შეყვანა. მაგალითად, გახსენით პროგრამა ან გაუშვით AutoHotkeyscript, როდესაც დააჭირეთ გარკვეულ ღილაკს. Github: https: // g
სურათის დამუშავება დაფუძნებული ცეცხლის ამოცნობისა და ჩაქრობის სისტემა: 3 ნაბიჯი
სურათის დამუშავება დაფუძნებული ხანძრის ამოცნობისა და ჩაქრობის სისტემაზე: გამარჯობა მეგობრებო, ეს არის სურათის დამუშავებაზე დაფუძნებული ხანძრის გამოვლენისა და ჩაქრობის სისტემა Arduino– ს გამოყენებით
მარტივი ფერის გამოვლენა OpenCV გამოყენებით: 6 ნაბიჯი
მარტივი ფერის გამოვლენა OpenCV გამოყენებით: გამარჯობა! დღეს მე ვაჩვენებ ღია მეთოდით ცოცხალი ვიდეოდან ფერის გამოვლენის მარტივ მეთოდს OpenCV და პითონის გამოყენებით. ძირითადად, მე უბრალოდ შევამოწმებ, რომ საჭირო ფერი არის ფონური ჩარჩოში თუ არა და OpenCV მოდულების გამოყენებით მე ნიღბავს იმ რეგიონს და
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე - დაწყება ჟოლოს Pi 3B - თქვენი ჟოლოს პი 3: 6 ნაბიჯის დაყენება
Raspbian– ის დაყენება Raspberry Pi 3 B– ში HDMI გარეშე | დაწყება ჟოლოს Pi 3B | თქვენი Raspberry Pi 3-ის დაყენება: როგორც ზოგიერთმა თქვენგანმა იცის Raspberry Pi კომპიუტერები საკმაოდ გასაოცარია და შეგიძლიათ მიიღოთ მთელი კომპიუტერი მხოლოდ ერთ პატარა დაფაზე. Raspberry Pi 3 Model B- ს აქვს ოთხ ბირთვიანი 64-ბიტიანი ARM Cortex A53 დატვირთულია 1.2 GHz– ზე. ეს ადგენს Pi 3 -ს დაახლოებით 50
კვანმეტრიული სურათის დამუშავება: 5 ნაბიჯი
კვანმეტრული სურათის დამუშავება: (ზემოთ ფიგურა ასახავს სურათის დამუშავების არსებული მეთოდის შედარებას გამოსახულების რაოდენობრივ დამუშავებასთან. შენიშნეთ გაუმჯობესებული შედეგი. ზედა მარჯვენა სურათი გვიჩვენებს უცნაურ არტეფაქტებს, რომლებიც წარმოიქმნება არასწორი ვარაუდიდან, რომ სურათები ზომავს რაღაცას