विषयसूची:
वीडियो: फेस ट्रैकिंग गन: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह परियोजना यहां दिखाई गई लेजर ट्रिप वायर गन परियोजना का विस्तार है - 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++ कोड:
सिफारिश की:
ARDUINO का उपयोग करके फेस ट्रैकिंग !!!: 7 Steps
ARDUINO का उपयोग करते हुए फेस ट्रैकिंग !!!: पिछले निर्देश में मैंने साझा किया था कि कैसे आप Arduino और Python के बीच 'pyserial' मॉड्यूल का उपयोग करके संवाद कर सकते हैं और एक LED को नियंत्रित कर सकते हैं। यदि आपने इसे नहीं देखा है तो इसे यहाँ देखें: ARDUINO & के बीच संचार अजगर! और आप रंग ओ का पता कैसे लगा सकते हैं
DIY स्मार्ट रोबोट ट्रैकिंग कार किट ट्रैकिंग कार सहज: 7 कदम
DIY स्मार्ट रोबोट ट्रैकिंग कार किट ट्रैकिंग कार फोटोसेंसिटिव: SINONING ROBOT द्वारा डिज़ाइन आप ट्रैकिंग रोबोट कार से खरीद सकते हैं। स्पिन करें, ताकि
फेस ट्रैकिंग डिवाइस! पायथन और अरुडिनो: 5 कदम
फेस ट्रैकिंग डिवाइस! पायथन और अरुडिनो: इस निर्देश को पढ़ने वाले सभी को नमस्कार। यह एक फेस ट्रैकिंग डिवाइस है जो ओपनसीवी नामक पायथन लाइब्रेरी पर काम करता है। CV का मतलब 'कंप्यूटर विजन' है। फिर मैंने अपने पीसी और अपने Arduino UNO के बीच एक सीरियल इंटरफ़ेस स्थापित किया। तो इसका मतलब यह
फेस ट्रैकिंग और स्माइल डिटेक्शन हैलोवीन रोबोट्स: 8 स्टेप्स (चित्रों के साथ)
फेस ट्रैकिंग और स्माइल डिटेक्टिंग हैलोवीन रोबोट्स: हैलोवीन आ रहा है! हमने कुछ अच्छा बनाने का फैसला किया। मिलिए घोस्टी और स्कली रोबोट से। वे आपके चेहरे का अनुसरण कर सकते हैं और वे जानते हैं कि आप अपने साथ हंसने के लिए कब मुस्कुरा रहे हैं! यह प्रोजेक्ट iRobbie ऐप का उपयोग करने का एक और उदाहरण है जो iPhone int
टेक्सास बिग फेस - ३डी फेस प्रोजेक्शन कैसे करें: १० कदम (चित्रों के साथ)
टेक्सास बिग फेस - ३डी फेस प्रोजेक्शन कैसे करें: "जीवित प्रतिमाएं" बनाएं मूर्तियों पर अपना चेहरा प्रक्षेपित करके।A How To By: डेविड सदरलैंड, किर्क मोरेनो ने ग्रैफिटी रिसर्च लैब ह्यूस्टन* के सहयोग से कई टिप्पणियों में कहा है कि कुछ ऑडियो समस्याएं हैं। यह है