
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ეს პროექტი არის გაფართოება აქ ნაჩვენები ლაზერული სამგზავრო თოფიდან-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 ++ კოდი სახის თვალთვალისთვის:
გირჩევთ:
4 in 1 BOX (მზის დატენვის იარაღი, Power Bank, LED Light & Laser): 5 ნაბიჯი (სურათებით)

4 in 1 BOX (მზის დატენვის იარაღი, Power Bank, LED Light & Laser): ამ პროექტში მე ვისაუბრებ იმაზე, თუ როგორ უნდა გავაკეთოთ 4 in 1 მზის დატენვის იარაღი, Power Bank, LED Light & ლაზერი ერთ ყუთში. მე გავაკეთე ეს პროექტი, რადგან მინდა ყუთში ჩავამატო ყველა ჩემი სასურველი მოწყობილობა, ეს არის გადარჩენის ყუთი, დიდი ტევადობა
როგორ გააკეთოთ ეპიკური Wii იარაღი (10 დოლარამდე): 4 ნაბიჯი

როგორ გავაკეთოთ ეპიკური Wii იარაღი (10 დოლარამდე): კეთილი იყოს თქვენი მობრძანება, მადლობა, რომ ცდილობთ ჩემს სწავლებას !!! :) დღეს ჩვენ ვაკეთებთ Wii იარაღს იარაღის თამაშებისთვის Wii კონსოლზე. ასე რომ … დავიწყოთ
წვრილმანი Arduino– ით აღჭურვილი IR მსუბუქი იარაღი: 12 ნაბიჯი

DIY Arduino Powered IR Light Gun: SAMCO არის Namco GunCon, რომლის შიგნითაც შეიცვალა Arduino მიკრო კონტროლერი და DF Robot IR პოზიციონირების კამერა და მუშაობს როგორც HID მაუსი LCD (ბრტყელ ეკრანზე) ტელევიზორზე/მონიტორზე. Gun ამჟამად მუშაობს Mame– ში RetroPie– ში (ჟოლოს პიისთვის), PSX Beetl
პორტატული Arduino Robot იარაღი: 6 ნაბიჯი

პორტატული Arduino Robot Arms: გამარჯობა ყველას! დღეს მე ეტაპობრივად გასწავლით თუ როგორ უნდა ავაშენოთ არდუინოს რობოტი. უბრალოდ მიყევით ჩემს ნაბიჯებს და თქვენ აუცილებლად მიაღწევთ ერთს
სახის თვალთვალის მოწყობილობა! პითონი და არდუინო: 5 ნაბიჯი

სახის თვალთვალის მოწყობილობა! პითონი და არდუინო: გამარჯობა ყველას, ვინც კითხულობს ამ ინსტრუქციას. ეს არის სახის თვალთვალის მოწყობილობა, რომელიც მუშაობს პითონის ბიბლიოთეკაზე სახელწოდებით OpenCV. CV ნიშნავს "კომპიუტერული ხედვა". შემდეგ შევქმენი სერიული ინტერფეისი ჩემს კომპიუტერსა და ჩემს Arduino UNO- ს შორის. ასე რომ, ეს ნიშნავს