विषयसूची:

फेस ट्रैकिंग गन: 4 कदम
फेस ट्रैकिंग गन: 4 कदम

वीडियो: फेस ट्रैकिंग गन: 4 कदम

वीडियो: फेस ट्रैकिंग गन: 4 कदम
वीडियो: Make Face Tracking Video Using Capcut in very easy steps 2024, सितंबर
Anonim
फेस ट्रैकिंग गन
फेस ट्रैकिंग गन

यह परियोजना यहां दिखाई गई लेजर ट्रिप वायर गन परियोजना का विस्तार है - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS केवल अंतर यह है कि बंदूक को लेजर से नहीं बल्कि चेहरे से चलाया जाएगा। मूल रूप से, यह प्रोजेक्ट फेस ट्रैकिंग और लेजर ट्रिप वायर गन को मिला रहा है, इस प्रकार, एक फेस ट्रैकिंग गन। फेस ट्रैकिंग के लिए इस्तेमाल किया जाने वाला एल्गोरिदम टेकबिटर द्वारा किए गए एल्गोरिदम के समान है - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS चेहरे को लागू करने के लिए ट्रैकिंग, ओपनसीवी का उपयोग किया जाता है। ओपनसीवी (ओपन सोर्स कंप्यूटर विज़न) रीयल टाइम कंप्यूटर विज़न के लिए प्रोग्रामिंग फ़ंक्शंस की एक लाइब्रेरी है। उनका पुस्तकालय पाया जा सकता है:

चरण 1:

छवि
छवि

सबसे पहले, बंदूक पर वेबकैम को माउंट करें। मैंने उन्हें एक साथ बांधने के लिए एक केबल टाई का इस्तेमाल किया।

चरण 2: OpenCV के लिए Microsoft Visual C++ सेट करना

स्थापित करने से पहले, मैं इस गाइड को इस तथ्य के आधार पर लिखूंगा कि मैं 32 बिट विंडो ऑपरेटिंग सिस्टम का उपयोग कर रहा हूं। सुनिश्चित नहीं है कि यह 64 बिट के लिए काम करता है, लेकिन कोशिश करने के लिए स्वतंत्र महसूस करें। सबसे पहले, ओपनसीवी को https://sourceforge.net/projects/opencvlibrary/ से डाउनलोड करें। इसे C:\ root निर्देशिका में निकालें। मैं इसका नाम बदलकर OpenCV2.4.0 करने की सलाह दूंगा क्योंकि मैं इसके अनुसार पथ निर्धारित करूंगा। ऐसा करने के बाद, हमें ओपनसीवी की बिन निर्देशिका में विंडोज़ पर्यावरण चर में पथ सेट करना होगा। ऐसा करने के लिए, कंट्रोल पैनल - सिस्टम और सुरक्षा - सिस्टम - उन्नत सिस्टम सेटिंग्स - पर्यावरण चर पर जाएं। "सिस्टम वेरिएबल" के अंतर्गत, "पथ" देखें। इसे डबल क्लिक करें और “;C:\OpenCV2.4.0\build\x86\vc10\bin” जोड़ें। ps यदि आप शुरुआत में अर्धविराम देख सकते हैं, तो आप सपना नहीं देख रहे हैं। आपको इसे भी लगाना है। उस एक चीज ने मुझे पहले बहुत परेशानी दी थी। दूसरे, यदि आपके पास पहले से नहीं है तो विजुअल स्टूडियो को https://www.microsoft.com/en-us/download/details.aspx?id=12752 से डाउनलोड करें। हो हो हो ।… हम एक परियोजना बनाने के लिए सुपर तैयार हैं। अहम, श्रीमान मैं ओपी से बहुत प्यार करता हूँ। तो विजुअल स्टूडियो में जाएं और "न्यू प्रोजेक्ट" पर क्लिक करें। Win32 कंसोल एप्लिकेशन का चयन करें और अपने प्रोजेक्ट का नाम दर्ज करें। एक विंडो पॉप अप होगी, अगला क्लिक करें और अतिरिक्त विकल्पों के तहत "खाली परियोजना" का चयन करें और समाप्त पर क्लिक करें। अपने समाधान एक्सप्लोरर पर, स्रोत फ़ाइलें नया आइटम जोड़ें पर राइट क्लिक करें। C++ File चुनें और अपना नाम दर्ज करें और Add पर क्लिक करें। अब My Computer में जाएं और “C:\OpenCV2.4.0\samples\c” खोलें और facedetect.cpp खोलें। कोड को कॉपी करें और इसे अपनी नई बनाई गई C++ फाइल में पेस्ट करें। आप देखेंगे कि लाल रेखाओं का एक गुच्छा है क्योंकि विजुअल स्टूडियो अभी तक कार्यों और पुस्तकालयों का पता लगाने में सक्षम नहीं है। तो ऐसा करने के लिए, प्रोजेक्ट- प्रॉपर्टीज (Alt + F7) पर जाएं। यहां, हमें कॉन्फ़िगरेशन ड्रॉप बॉक्स से सभी कॉन्फ़िगरेशन का चयन करना चाहिए। फिर C/C++ सामान्य अतिरिक्त निर्देशिकाएँ चुनें और “C:\OpenCV2.4.0\build\include” जोड़ें। इसके बाद, लिंकर जनरल अतिरिक्त लाइब्रेरी निर्देशिका चुनें और "C:\OpenCV2.4.0\build\x86\vc10\lib" जोड़ें। उसके बाद, लिंकर इनपुट अतिरिक्त निर्भरता का चयन करें और वहां आवश्यक पुस्तकालय फ़ाइल नाम जोड़ें। कुछ उदाहरण: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.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://threadingbuildblocks.org/ver.php?fid=171 पर जाएं और tbb30_20110427oss_win.zip डाउनलोड करें। इसे डाउनलोड करने और अनज़िप करने के बाद, निर्देशिका नाम को "tbb30_20110427oss" से "tbb" में बदलें। फिर My Computer और “C:\OpenCV2.4.0\build\common” पर जाएं। एक और tbb निर्देशिका है, बैकअप के लिए इसे "tbb_old" नाम दें। फिर इस "C:\OpenCV2.4.0\build\common" स्थान पर नई डाउनलोड की गई और नामित tbb निर्देशिका को कॉपी करें। हमें पर्यावरण चर में पथ में नई tbb स्थान की बिन निर्देशिका जोड़ने की भी आवश्यकता है। इसलिए, कंट्रोल पैनल सिस्टम और सिक्योरिटी सिस्टम एडवांस्ड सिस्टम सेटिंग्स एनवायरनमेंट वेरिएबल्स पर जाएं और सिस्टम वेरिएबल्स सेक्शन में पाथ खोजें, फिर “;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/ Win32 के लिए सीरियल C++ लाइब्रेरी (थिएरी श्नाइडर द्वारा): https://www.tetraedre.ch/advanced/ arduino के लिए serial.php कोड: https://snipt.org/vvfe0 फेस ट्रैकिंग के लिए C++ कोड:

सिफारिश की: