Სარჩევი:

სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი
სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი

ვიდეო: სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი

ვიდეო: სურათის დამუშავება Raspberry Pi– ით: OpenCV და სურათის ფერის გამოყოფის დაყენება: 4 ნაბიჯი
ვიდეო: OctoPrint - for $15 on Raspberry Pi Zero 2 W 2024, ივლისი
Anonim
სურათის დამუშავება Raspberry Pi– ით: OpenCV და გამოსახულების ფერის გამიჯვნის დაყენება
სურათის დამუშავება Raspberry Pi– ით: OpenCV და გამოსახულების ფერის გამიჯვნის დაყენება

ეს პოსტი პირველია სურათის დამუშავების რამოდენიმე გაკვეთილიდან, რომელიც უნდა მოჰყვეს. ჩვენ უფრო ახლოს ვათვალიერებთ პიქსელებს, რომლებიც ქმნიან სურათს, ვსწავლობთ როგორ დავაყენოთ 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

ტესტირება OpenCV
ტესტირება OpenCV
ტესტირება OpenCV
ტესტირება 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 არხი:

გმადლობთ რომ კითხულობთ!

გირჩევთ: