Სარჩევი:

სახის თვალთვალის იარაღი: 4 ნაბიჯი
სახის თვალთვალის იარაღი: 4 ნაბიჯი

ვიდეო: სახის თვალთვალის იარაღი: 4 ნაბიჯი

ვიდეო: სახის თვალთვალის იარაღი: 4 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, სექტემბერი
Anonim
სახის თვალთვალის იარაღი
სახის თვალთვალის იარაღი

ეს პროექტი არის გაფართოება აქ ნაჩვენები ლაზერული სამგზავრო თოფიდან-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS ერთადერთი განსხვავება ისაა, რომ იარაღი არ იმოქმედებს ლაზერის საშუალებით, არამედ სახეზე. ძირითადად, ეს პროექტი აერთიანებს სახის თვალთვალის და ლაზერული სამგზავრო იარაღს, ამრიგად, სახის თვალთვალის იარაღს. ალგორითმი, რომელიც გამოიყენება სახის თვალთვალისთვის, მსგავსია techbitar– ის მიერ-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS სახის განსახორციელებლად თვალთვალის, openCV გამოიყენება. OpenCV (ღია კოდის კომპიუტერული ხედვა) არის პროგრამირების ფუნქციების ბიბლიოთეკა რეალურ დროში კომპიუტერული ხედვისათვის. მათი ბიბლიოთეკა შეგიძლიათ იხილოთ:

Ნაბიჯი 1:

გამოსახულება
გამოსახულება

პირველ რიგში, დააინსტალირეთ ვებკამერა იარაღზე. მე საკაბელო ჰალსტუხი გამოვიყენე მათ ერთმანეთთან დასაკავშირებლად.

ნაბიჯი 2: Microsoft Visual C ++– ის დაყენება OpenCV– სთვის

შექმნამდე, მე დავწერ ამ სახელმძღვანელოს იმის საფუძველზე, რომ მე ვიყენებ 32 ბიტიანი ფანჯრის ოპერაციულ სისტემას. არ ვიცი, მუშაობს თუ არა 64 ბიტზე, მაგრამ მოგერიდებათ. პირველი, ჩამოტვირთეთ OpenCV https://sourceforge.net/projects/opencvlibrary/. ამოიღეთ იგი C: / root დირექტორიაში. მე გირჩევთ გადაარქვათ მას OpenCV2.4.0, რადგან მე მის მიხედვით ვაყენებ გზებს. ამის შემდეგ, ჩვენ უნდა დავაყენოთ გზა Windows გარემოს ცვლადებში OpenCV- ს ბინ დირექტორიაში. ამისათვის გადადით საკონტროლო პანელში - სისტემა და უსაფრთხოება - სისტემა - სისტემის მოწინავე პარამეტრები - გარემოს ცვლადები. "სისტემის ცვლადები" განყოფილებაში მოძებნეთ "გზა". ორჯერ დააწკაპუნეთ მასზე და დაამატეთ "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps თუ თქვენ ხედავთ წერტილოვან წერტილს დასაწყისში, თქვენ არ ოცნებობთ. თქვენც უნდა ჩადოთ იგი. ამ ერთმა რამემ ბევრი პრობლემა შემიქმნა ადრე. მეორეც, ჩამოტვირთეთ ვიზუალური სტუდია, თუ ის ჯერ არ გაქვთ https://www.microsoft.com/en-us/download/details.aspx?id=12752. ᲰᲝ ᲰᲝ ᲰᲝ. რა რა რა ჩვენ სუპერ მზად ვართ შევქმნათ პროექტი. აჰმ, სრი მე ძალიან მიყვარს OP გადადით ვიზუალურ სტუდიაში და დააწკაპუნეთ "ახალ პროექტზე". აირჩიეთ win32 კონსოლის პროგრამა და შეიყვანეთ თქვენი პროექტის სახელი. გამოჩნდება ფანჯარა, დააწკაპუნეთ შემდეგზე და აირჩიეთ "ცარიელი პროექტი" დამატებითი პარამეტრების ქვეშ და დააჭირეთ დასრულებას. თქვენი გადაწყვეტის მკვლევარზე, დააწკაპუნეთ მარჯვენა ღილაკზე Source Files Add New Item. აირჩიეთ C ++ ფაილი და შეიყვანეთ თქვენი სახელი და დააწკაპუნეთ დამატებაზე. ახლა გადადით ჩემს კომპიუტერზე და გახსენით "C: / OpenCV2.4.0 / sample / c" და გახსენით faceetect.cpp. დააკოპირეთ კოდი და ჩასვით თქვენს ახლად შექმნილ C ++ ფაილში. თქვენ დაინახავთ, რომ არსებობს რამოდენიმე წითელი ხაზი, რადგან ვიზუალ სტუდიას ჯერ კიდევ არ შეუძლია ფუნქციების და ბიბლიოთეკების განთავსება. ასე რომ, ამისათვის გადადით Project- თვისებები (Alt + F7). აქ, ჩვენ უნდა შევარჩიოთ ყველა კონფიგურაცია კონფიგურაციის ჩამოსაშლელი ყუთიდან. შემდეგ შეარჩიეთ C/C ++ ზოგადი დამატებითი ჩათვლით დირექტორიები და დაამატეთ „C: / OpenCV2.4.0 / build / include“. შემდეგი, შეარჩიეთ Linker General Additional Library Directories და დაამატეთ „C: / OpenCV2.4.0 / build / x86 / vc10 / lib“. ამის შემდეგ შეარჩიეთ Linker Input Additional Dependencies და დაამატეთ საჭირო ბიბლიოთეკის ფაილის სახელები. მაგალითები: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highgui240.lib, opencv_imgproc240.lib, opencv_legacy240.lib, opencv_ml240.lib, opencv_objdetect240.lib, opencv_ts240.lib, opencv_video240.lib ეს არის lib ფაილების გამოშვების ვერსიები, თუ ფაილის სახელზე დაამატებთ "d" სუფიქსს ის გახდება გამართვის ვერსია, მაგ. opencv_core240.lib - გამოშვების ვერსია, opencv_core240d.lib - გამართვის ვერსია. ჩვენ ახლახან შევარჩიეთ ყველა კონფიგურაცია, ამიტომ საჭირო lib ფაილების დამატების შემდეგ, ჩვენ უნდა შევცვალოთ კონფიგურაცია გამართვისთვის და lib ფაილებს დავამატოთ "d" სუფიქსი. გაითვალისწინეთ, რომ ეს არ არის თქვენთვის ხელმისაწვდომი ბიბლიოთეკის ყველა ფაილი. ყველა მათგანის სანახავად გადადით "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". შემდეგ გადადით https://threadingbuildingblocks.org/ver.php?fid=171 და ჩამოტვირთეთ tbb30_20110427oss_win.zip. გადმოტვირთვისა და გათიშვის შემდეგ, შეცვალეთ დირექტორიის სახელი „tbb30_20110427oss“- დან „tbb“- მდე. შემდეგ გადადით ჩემს კომპიუტერზე და "C: / OpenCV2.4.0 / build / common". არსებობს კიდევ ერთი tbb დირექტორია, დაარქვით მას „tbb_old“სარეზერვო ასლისთვის. შემდეგ დააკოპირეთ ახლად გადმოწერილი და გადარქმეული tbb დირექტორია ამ "C: / OpenCV2.4.0 / build / common" ადგილას. ჩვენ ასევე უნდა დავამატოთ ახალი tbb ადგილმდებარეობის bin დირექტორია გარემოს ცვლადების გზაზე. ასე რომ, გადადით Control Panel System and Security System Advanced System Settings Environment Variables და იპოვეთ Path System Variables განყოფილებაში, შემდეგ კი დაამატეთ „; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10“.

ნაბიჯი 3: საჭიროა პროგრამული უზრუნველყოფა

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ სერიული C ++ ბიბლიოთეკა Win32– ისთვის (ტიერი შნაიდერის მიერ): https://www.tetraedre.ch/advanced/ serial.php კოდი arduino– სთვის: https://snipt.org/vvfe0 C ++ კოდი სახის თვალთვალისთვის:

გირჩევთ: