Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: გამოყენებული რესურსები
- ნაბიჯი 3:
- ნაბიჯი 4: წინაპირობები
- ნაბიჯი 5: კომპიუტერის მოთხოვნები
- ნაბიჯი 6: დააყენეთ YOLO
- ნაბიჯი 7: შეცვალეთ MakeFile
- ნაბიჯი 8: დაელოდეთ სანამ დასრულდება
- ნაბიჯი 9: კომპიუტერებისთვის, რომლებიც არ შეესაბამება მოთხოვნებს
- ნაბიჯი 10: YOLO V3
- ნაბიჯი 11: იოლოს გაშვება
- ნაბიჯი 12: YOLO V3 - სურათი
- ნაბიჯი 13: YOLO V3 - შეყვანის სურათი
- ნაბიჯი 14: YOLO V3 - გამომავალი სურათი
- ნაბიჯი 15: YOLO V3 - მრავალი სურათი
- ნაბიჯი 16: YOLO V3 - ვებკამერა
- ნაბიჯი 17: YOLO V3 - ვიდეო
- ნაბიჯი 18: YOLO V3 - EXPO3D ვიდეო 1
- ნაბიჯი 19: YOLO V3 - ვიდეო EXPO3D 2
- ნაბიჯი 20: YOLO V3 - ვიდეო EXPO3D 3
- ნაბიჯი 21: გადმოსაწერი PDF
ვიდეო: სახის ამოცნობა პრაქტიკაში: 21 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს ის თემაა, რომელიც მე იმდენად მოხიბლული ვარ, რომ მე მაკარგვინებს ძილს: კომპიუტერული ხედვა, საგნების და ადამიანების გამოვლენა წინასწარ მომზადებული მოდელის საშუალებით.
ნაბიჯი 1: შესავალი
ჩვენ გამოვიყენებთ YoloV3 ალგორითმს, აპლიკაციის გასაშვებად და პროექტის გასაშვებად.
მე ვმუშაობდი ნერვულ ქსელთან 15 წლის წინ და შემიძლია ვთქვა, რომ ეს იყო "რთული" დრო, იმ დროს არსებული რესურსების გათვალისწინებით.
ნაბიჯი 2: გამოყენებული რესურსები
· Logitech C270 კამერა
· კომპიუტერი
· NVIDIA GeForce GTX 1660
ნაბიჯი 3:
ნაბიჯი 4: წინაპირობები
ღრმა ნერვული ქსელების (DNN) გასაშვებად აუცილებელია პარალელური გამოთვლების გამოყენება GPU– ით.
ასე რომ თქვენ დაგჭირდებათ ძლიერი ვიდეო ბარათი NVIDIA– დან და გაუშვით ალგორითმი CUDA API (GPU ვირტუალური ინსტრუქციის ნაკრების) გამოყენებით.
ალგორითმის გასაშვებად თქვენ ჯერ უნდა გქონდეთ დაინსტალირებული შემდეგი პაკეტები:
- NVIDIA ვიდეო ბარათის წამყვანი
- CUDA
- CUDNN (CUDA ღრმა ნერვული ქსელის ბიბლიოთეკა)
- OpenCV
ნაბიჯი 5: კომპიუტერის მოთხოვნები
ნაბიჯი 6: დააყენეთ YOLO
გამოვლენა წინასწარ მომზადებული მოდელის გამოყენებით
გახსენით ტერმინალი და შეიყვანეთ ზემოთ მითითებული ბრძანებები.
ნაბიჯი 7: შეცვალეთ MakeFile
შეცვალეთ "MakeFile" ფაილი, როგორც ზემოთ მოცემულ ფიგურაში, რადგან ჩვენ გამოვიყენებთ GPU, CUDNN და OpenCV დამუშავებას. შეცვლის შემდეგ, გაუშვით ბრძანება "make".
ნაბიჯი 8: დაელოდეთ სანამ დასრულდება
მე -7 საფეხურის ბრძანება 'make' შეაგროვებს ყველაფერს ალგორითმებისთვის გამოსაყენებლად და გაშვებას დრო სჭირდება.
ნაბიჯი 9: კომპიუტერებისთვის, რომლებიც არ შეესაბამება მოთხოვნებს
თუ თქვენი კომპიუტერი და ვიდეო ბარათი არ არის ისეთი ძლიერი, ან გსურთ უკეთესი შესრულება, შეცვალეთ ფაილი 'cfg /yolov3.cfg'.
ზემოაღნიშნული კონფიგურაცია გამოყენებული იყო ამ პროექტში.
ნაბიჯი 10: YOLO V3
გამოვლენის სისტემები, როგორც წესი, მოდელს იყენებენ გამოსახულებაზე სხვადასხვა ადგილას და მასშტაბებში.
YOLO იყენებს ერთ ნერვულ ქსელს მთელ სურათზე. ეს ქსელი დაყოფს სურათს რეგიონებად და იძლევა შემოსაზღვრულ ყუთებს და ალბათობას თითოეული რეგიონისთვის.
YOLO– ს აქვს რამდენიმე უპირატესობა. ის ხედავს გამოსახულებას მთლიანობაში, ამიტომ მისი პროგნოზები წარმოიქმნება გამოსახულების გლობალური კონტექსტით.
ის აკეთებს პროგნოზებს ერთი ქსელის შეფასებით, განსხვავებით R-CNN– დან, რომელიც აკეთებს ათასობით შეფასებას ერთი სურათისთვის.
ის 1000-ჯერ უფრო სწრაფია ვიდრე R-CNN და 100-ჯერ უფრო სწრაფი ვიდრე სწრაფი R-CNN.
ნაბიჯი 11: იოლოს გაშვება
YOLO- ს გასაშვებად, უბრალოდ გახსენით ტერმინალი "darknet" საქაღალდეში და შეიყვანეთ ბრძანება.
თქვენ შეგიძლიათ გაუშვათ YOLO 4 გზით:
· გამოსახულება
· მრავალი სურათი
· ნაკადი (ვებკამერა)
· ვიდეო
ნაბიჯი 12: YOLO V3 - სურათი
განათავსეთ სასურველი სურათი "მონაცემების" საქაღალდეში darknet– ში და ამის შემდეგ გაუშვით ბრძანება სურათის სახელის შეცვლისთვის.
ნაბიჯი 13: YOLO V3 - შეყვანის სურათი
ნაბიჯი 14: YOLO V3 - გამომავალი სურათი
ნაბიჯი 15: YOLO V3 - მრავალი სურათი
მოათავსეთ სურათები რომელიმე საქაღალდეში და სურათის ბილიკის ნაცვლად, დატოვეთ ცარიელი და გაუშვით ბრძანება, როგორც ხედავთ ზემოთ (მარცხნივ).
ამის შემდეგ, რაღაც მარჯვენა ფიგურის მსგავსი გამოჩნდება, უბრალოდ განათავსეთ სურათის გზა და დააწკაპუნეთ „შესვლაზე“და გაიმეორეთ ეს ნაბიჯები რამდენიმე სურათისთვის.
ნაბიჯი 16: YOLO V3 - ვებკამერა
გაუშვით ბრძანება ზემოთ და ქსელის ჩატვირთვის შემდეგ, ვებკამერა გამოჩნდება.
ნაბიჯი 17: YOLO V3 - ვიდეო
განათავსეთ ვიდეო, რომელიც გსურთ "მონაცემების" საქაღალდეში darknet– ში და ამის შემდეგ გაუშვით ბრძანება ვიდეოს სახელის შეცვლისთვის.
ნაბიჯი 18: YOLO V3 - EXPO3D ვიდეო 1
ნაბიჯი 19: YOLO V3 - ვიდეო EXPO3D 2
ნაბიჯი 20: YOLO V3 - ვიდეო EXPO3D 3
ნაბიჯი 21: გადმოსაწერი PDF
ჩამოტვირთეთ PDF (ბრაზილიურ პორტუგალიურ ენაზე)
გირჩევთ:
MATLAB მარტივი სახის ამოცნობა: 4 ნაბიჯი
MATLAB Easy Face Detection: ამ ინსტრუქციის მთავარი მიზანია აჩვენოს რამდენად ადვილი იქნება სურათის დამუშავება, MATLAB– ის დახმარებით სახის გამოვლენა და თვალთვალი იყო მნიშვნელოვანი და აქტიური კვლევითი სფერო, ამიტომ ამიტომაც ვაპირებ ახსნას როგორ შეიძლება ამის გაკეთება
Opencv სახის ამოცნობა, სწავლება და ამოცნობა: 3 ნაბიჯი
Opencv სახის ამოცნობა, სწავლება და ამოცნობა: OpenCV არის ღია კოდის კომპიუტერული ხედვის ბიბლიოთეკა, რომელიც ძალიან პოპულარულია გამოსახულების დამუშავების ძირითადი ამოცანების შესასრულებლად, როგორიცაა დაბინდვა, სურათის შერწყმა, სურათის გაძლიერება, ასევე ვიდეოს ხარისხი, ბარიერი და ა.შ. სურათის დამუშავების გარდა, ეს პროვოცირებს
სახის ამოცნობა და ამოცნობა - Arduino Face ID OpenCV პითონისა და Arduino– ს გამოყენებით .: 6 ნაბიჯი
სახის ამოცნობა და ამოცნობა | Arduino Face ID OpenCV პითონისა და არდუინოს გამოყენებით: სახის ამოცნობა AKA face ID არის ერთ -ერთი ყველაზე მნიშვნელოვანი ფუნქცია მობილურ ტელეფონებზე დღეს. ასე რომ, მე მქონდა შეკითხვა " შემიძლია ვიპოვო სახის ID ჩემი Arduino პროექტისთვის " და პასუხი არის დიახ … ჩემი მოგზაურობა დაიწყო შემდეგნაირად: ნაბიჯი 1: ჩვენთან წვდომა
კარის ზარი სახის ამოცნობა: 7 ნაბიჯი (სურათებით)
კარის ზარი სახის აღიარებით: მოტივაცია ბოლო დროს ჩემს ქვეყანაში მოხდა ძარცვის ტალღა, რომელიც მიზნად ისახავს ხანდაზმულებს საკუთარ სახლებში. ჩვეულებრივ, დაშვებას აძლევენ თავად ოკუპანტები, ვინაიდან სტუმრები ირწმუნებენ მათ, რომ ისინი აღმზრდელები/ექთნები არიან. ის
სახის ამოცნობა+ამოცნობა: 8 ნაბიჯი (სურათებით)
სახის გამოვლენა+ამოცნობა: ეს არის მარტივი ამოცანა სახის გამოვლენისა და ამოცნობის შესახებ OpenCV კამერით. შენიშვნა: მე გავაკეთე ეს პროექტი სენსორული კონკურსისთვის და გამოვიყენე კამერა, როგორც სენსორი თვალყურის დევნისა და აღიარების სახეებისთვის. ასე რომ, ჩვენი მიზანი ამ სესიაზე, 1. დააინსტალირეთ ანაკონდა