विषयसूची:
- आपूर्ति
- चरण 1: मूल सॉफ्टवेयर
- चरण 2: अपना रास्पबेरी पाई ढूँढना
- चरण 3: अन्य भागों को असेंबल करना
- चरण 4: सॉफ्टवेयर
- चरण 5: मोटर और बटन
- चरण 6: बॉक्स स्थापना
- चरण 7: दरवाजा स्थापना
- चरण 8: समापन
वीडियो: चेहरे की पहचान दरवाज़ा बंद: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
बनाने में लगभग एक महीने, मैं चेहरे की पहचान दरवाज़ा बंद प्रस्तुत करता हूँ! मैंने इसे जितना हो सके साफ-सुथरा बनाने की कोशिश की, लेकिन मैं केवल 13 साल की उम्र में ही इतना कर सकता हूं। यह फेशियल रिकग्निशन डोर लॉक रास्पबेरी पाई 4 द्वारा चलाया जाता है, जिसमें एक विशेष पोर्टेबल बैटरी होती है जो 3 एम्प्स का उत्पादन कर सकती है, जो रास्पबेरी पाई 4 के लिए आवश्यक है। यह चेहरे की पहचान के लिए रास्पबेरी पाई कैमरा वी 2 और देखने के लिए एक टच स्क्रीन का उपयोग करता है। आउटपुट चेहरे की पहचान OpenCV के साथ है। ताला एक सर्वो मोटर है जो दरवाजे के फ्रेम पर एक कुंडी में जाती है। कई अन्य विकल्प हैं जो मुझे बाद में बिल्ड में मिलेंगे। कुछ तस्वीरें मुख्य रूप से इस वजह से नहीं दिखाई जाती हैं कि आप अपनी आवश्यकताओं के अनुरूप इस परियोजना को कितने अलग-अलग तरीकों से ले सकते हैं।
आपूर्ति
बहुत सारी आपूर्ति है, इसलिए तैयार रहें …
बहुत बढ़िया पावर बैंक
बाकि सब कुछ
स्लीक चार्जिंग केबल
थ्री डी प्रिण्टर
गर्म गोंद बंदूक और गोंद की छड़ें
सोल्डरिंग आयरन
धीरज। बहुत ज़्यादा उसका।
चरण 1: मूल सॉफ्टवेयर
अपना एसडी कार्ड लें और इसे अपने कंप्यूटर में प्लग करें। रास्पबेरी पाई सॉफ्टवेयर डाउनलोड करें (नवीनतम संस्करण के लिए यहां क्लिक करें।) इसे अपने एसडी कार्ड पर फ्लैश करें; मेरा पसंदीदा तरीका बलेना एचर का उपयोग करना है। "छवि का चयन करें" को हिट करें और उस छवि का चयन करें जिसे आपने अभी डाउनलोड किया है। एक बार जब आप इसे प्लग इन करते हैं तो यह स्वचालित रूप से आपके एसडी कार्ड का पता लगा लेना चाहिए। यदि नहीं, तो "लक्ष्य" बटन दबाकर इसे चुनें। उसके बाद, "फ्लैश!" हिट करें। रास्पबेरी पाई के नीचे अपना माइक्रो एसडी कार्ड डालें।
चरण 2: अपना रास्पबेरी पाई ढूँढना
यदि आपके पास माइक्रो एचडीएमआई टू एचडीएमआई केबल या बाहरी मॉनिटर नहीं है, तो इन चरणों का पालन करें, यदि नहीं, तो नीचे जाएं। सबसे पहले, अपने रास्पबेरी पीआई को ईथरनेट में प्लग करें (चिंता न करें, यह अस्थायी है)। अपने कंप्यूटर पर अपने वाईफाई सेटिंग्स में जाएं, उन्नत सेटिंग्स में, टीसीपी/आईपी के तहत, आपको "राउटर" नामक एक आईपी पता देखना चाहिए। उस साइट पर जाएं, और अपने राउटर के पीछे अपने घर पर, साइट में लॉग इन करने के लिए आपको अपना उपयोगकर्ता नाम और पासवर्ड दिखाई देगा। नीचे स्क्रॉल करें जब तक कि आप अपनी डिवाइस सूची के अंतर्गत "रास्पबेरीपी" न देखें। जो IP पता आप देखते हैं वह वही है जो आपको चाहिए। इसे नोट एडिट में कॉपी करें या इसे अपने क्लिपबोर्ड पर सेव करें। अपने टर्मिनल में टाइप करें, ssh pi@(आपका आईपी पता)। डिफ़ॉल्ट पासवर्ड "रास्पबेरी" है। टाइप करें sudo apt-get tightvncserver इंस्टॉल करें। फिर टाइटवीएनसीसर्वर टाइप करें। मैक पर, "कमांड + के" दबाएं। "vnc://raspberrypi.local:5901" टाइप करें, फिर वह पासवर्ड टाइप करें जिसका उपयोग आपने टाइटवीएनसीसर्वर को सेट करते समय किया था। अब आपको अपने कंप्यूटर पर रास्पबेरी पाई का एक डेस्कटॉप देखना चाहिए। आप अपने वाईफाई से कनेक्ट कर सकते हैं, फिर वाईफाई कनेक्ट होने के बाद ईथरनेट को डिस्कनेक्ट कर सकते हैं।
यदि आपके पास केबल और बाहरी मॉनिटर है: अपने पाई को मॉनिटर में प्लग करें और ऊपरी बाएं कोने में अपने वाईफाई से कनेक्ट करें।
चरण 3: अन्य भागों को असेंबल करना
अपना कैमरा मॉड्यूल और अपने रास्पबेरी पाई को बाहर निकालें। कैमरा कनेक्टर लें और इसे उठाएं ताकि यह खुली स्थिति में हो। पोर्ट में कैमरा केबल डालें। कनेक्टर को उसकी मूल स्थिति में नीचे दबाएं। इसे साइड में रख दें। इसके बाद, अपना स्क्रीन मॉड्यूल और अपना पंखा लें। पंखे के कनेक्टर को काट दें और तारों को हटा दें। स्क्रीन पर छवि के अनुसार पंखे को मिलाएं। चित्र के अनुसार पंखे को सीपीयू मॉड्यूल के ऊपर रखें। स्क्रीन को रास्पबेरी पाई से बहुत सावधानी से संलग्न करें, ताकि पंखा सैंडविच की तरह अंदर हो। अगर स्क्रीन को ऊपर उठाएं और उसके नीचे कैमरा केबल लगाएं। स्क्रीन को कैमरे के ऊपर रखें, और आपका काम हो गया!
चरण 4: सॉफ्टवेयर
Adafruit द्वारा उनके उत्पाद, PiTFT पर बनाए गए इस लेख का पालन करें। इसे ध्यान से पढ़ें! मैं हल कर सकता था कि मेरी स्क्रीन डेस्कटॉप प्रदर्शित क्यों नहीं कर रही थी और यह छोटे स्क्रीन आकार के लिए आकार क्यों नहीं बदल रही थी। आप OpenCV की स्थापना के लिए tightvncserver का उपयोग करना चाहेंगे। अब आप OpenCV स्थापित करेंगे और चेहरे की पहचान स्थापित करेंगे। एक बार फिर, अगर मैं ध्यान से पढ़ूं तो मेरी कई समस्याओं का समाधान हो सकता था। आपके चेहरे की पहचान आपके चेहरे के लिए काम करने के बाद, अपने pi_face_Recognition.py को इस चरण से जुड़ी हुई पहचान से बदलें। इसमें सर्वो मोटर के लिए कोड है। आपको बस इतना करना है कि sudo apt-get install pigpio या pip install pigpio टाइप करें। अब आपका सॉफ्टवेयर हो गया है, चलिए हार्डवेयर पर चलते हैं। आप सर्वो मोटर के स्थान पर विद्युत चुम्बक या परिनालिका का उपयोग कर सकते हैं।
चरण 5: मोटर और बटन
मेरे पास एक इंडेक्स कार्ड है जिसमें आपके लिए आवश्यक सभी वायरिंग हैं, क्योंकि यह बहुत भ्रमित हो जाता है। इन पिनों को स्क्रीन के शीर्ष पर मिलाएं, मोटर रेड शीर्ष दाईं ओर है (शीर्ष यूएसबी पोर्ट के बिना पक्ष है)। आप अपने दरवाजे के फ्रेम (कम तार) या नीचे और आसपास (अधिक तार) के माध्यम से एक छेद ड्रिल कर सकते हैं। मैंने कोई छेद नहीं चुना, इसलिए चित्र में तार के बंडल हैं।
चरण 6: बॉक्स स्थापना
अब घर पर Shapeways या अपने 3D प्रिंटर का उपयोग करके संलग्न फ़ाइलों को प्रिंट करने का एक अच्छा समय होगा। इसे फिट करना इतना कठिन था मेरे पास इसकी बहुत कम तस्वीरें हैं, इसलिए असुविधा के लिए खेद है। मुट्ठी, केस के निचले भाग में USB पोर्ट सेक्शन के माध्यम से अपने केबल को वायर करें। फिर, अपनी स्क्रीन लें और इसे गर्म गोंद से सुरक्षित करते हुए स्थिति में रखें। मेरी स्क्रीन रिबन केबल स्थिति से बाहर शिफ्ट होती रही, इसलिए पूरे डिवाइस का परीक्षण करें। फिर, कैमरा लें और इसे उसके आवरण के अंदर रखें। इसे शरीर पर चिपका दें, जैसा आप चाहते हैं। केस के अंदर रास्पबेरी पाई को सुरक्षित करें, सुनिश्चित करें कि यूएसबी पोर्ट दिखाई दे रहे हैं, किनारे पर पोर्ट दिखाई दे रहे हैं, तार किंक नहीं हैं, और बैटरी पैक के लिए पर्याप्त जगह है। नीचे अपना USB कीबोर्ड और माउस रिसीवर प्लग इन करें। पीठ पर नाखून या शिकंजा के लिए निर्दिष्ट छेद हैं। मैंने एक पेंसिल के साथ सभी छेदों की स्थिति को चिह्नित किया, छेदों में एक विस्तृत सिर के साथ ड्रिल किए गए शिकंजा, और उन पर केस बैठा दिया। मैंने इसे सुरक्षित रखने के लिए आगे गर्म गोंद का इस्तेमाल किया। मैं बैटरी के लिए नीचे एक स्पेसर लगाऊंगा, एक लॉलीपॉप स्टिक जो किनारे पर खुलने पर टिकी हुई है वह पूरी तरह से काम करती है। बैटरी को सबसे ऊपर वाले छेद में स्लाइड करें। 90-डिग्री USB-C केबल को प्लग इन करें ताकि तार नीचे की ओर हो, फिर इसे वापस ऊपर की ओर लूप करें ताकि यह पैक में प्लग कर सके। बॉक्स अब हो गया है!
चरण 7: दरवाजा स्थापना
दरवाजे के खिलाफ तारों को सुरक्षित करने के लिए टेप का प्रयोग करें। यदि आप दरवाजे के नीचे तार नहीं लगा रहे हैं, तो इसे अनदेखा करें। तारों को जितना हो सके तना हुआ खींचें, फिर उन्हें उचित वर्गों में टेप करें। मैंने नीचे बहुत सारे टेप का इस्तेमाल किया ताकि मेरी बिल्ली तारों को न चबाए। उन्हें दरवाजे के नीचे तार दें, इसे नीचे की तरफ टेप करें। जितना हो सके इसे वापस ऊपर तक तार दें। अंत, मेरे लिए, थोड़ा गड़बड़ हो गया, लेकिन मैं इसके साथ ठीक हूं। छोटे चौकोर मुद्रित भाग को लें और इसे सुरक्षित करने के लिए गर्म गोंद का उपयोग करके मोटर को अंदर रखें। दूसरे छोटे डिब्बे में, बटन रखें और इसे गर्म गोंद से सुरक्षित करें। नीचे के छेद के माध्यम से तारों को रूट करें और पूरे बॉक्स को दरवाजे के फ्रेम के खिलाफ गर्म गोंद / कील दें। सर्वो मोटर के लिए मोटर अटैचमेंट लें और इसे बड़े आयताकार प्रिज्म में चिपका दें। सामने स्क्रू होल का उपयोग करके, इसे स्थिति में स्क्रू करें। युक्ति: प्रोग्राम को चलाने के लिए पाई को चालू करें ताकि आप इसे सही स्थिति में पेंच कर सकें; जब कुछ भी नहीं पाया जाता है तो इसे पेंच करें ताकि यह फर्श के समानांतर हो। कुंडी लें, और दो छेदों के साथ इसे चौखट में पेंच करें। मैं संरचनात्मक अखंडता के लिए शिकंजा की दृढ़ता से अनुशंसा करता हूं। तुम पूर्ण कर चुके! (मेरे पास बॉक्स की स्थापना नहीं है क्योंकि मैंने बाद में बॉक्स डिज़ाइन को संपादित किया है, और ऊपर बताए गए चरण मेरे द्वारा पहले बनाए गए 3D प्रिंटेड भाग पर लागू नहीं होते हैं।)
चरण 8: समापन
आप कर चुके हैं! वर्तमान में, मैं बूट पर ओपनसीवी प्रोग्राम चलाने का कोई तरीका नहीं ढूंढ पा रहा हूं। मैंने सब कुछ करने की कोशिश की है, इसलिए अगर कोई जानता है कि कैसे, कृपया मुझे बताएं। वर्तमान में, जब यह बूट हो जाता है, तो आपको छोटी स्क्रीन पर कीबोर्ड और माउस का उपयोग करना होगा और मेमोरी द्वारा टाइप करना होगा। सीडी (फ़ाइल का आपका स्थान) फिर सीवी पर काम करें फिर सुडो पिगपीओड फिर टर्मिनल में "अप" बटन दबाते समय वास्तव में लंबी कमांड पीआई बचाता है। इसके अलावा, मुझे अपने प्रोजेक्ट पर काफी गर्व है! मुझे आशा है कि आपने आनंद लिया और आप अपने लिए एक बना सकते हैं!
सिफारिश की:
गुप्त डिब्बे के साथ चेहरे की पहचान दर्पण: 15 कदम (चित्रों के साथ)
सीक्रेट कम्पार्टमेंट के साथ फेशियल रिकॉग्निशन मिरर: कहानियों, फिल्मों और इसी तरह के इस्तेमाल में आने वाले कभी-कभी रचनात्मक गुप्त डिब्बों से मुझे हमेशा से दिलचस्पी रही है। इसलिए, जब मैंने सीक्रेट कम्पार्टमेंट प्रतियोगिता देखी तो मैंने खुद इस विचार के साथ प्रयोग करने और एक साधारण दिखने वाला दर्पण बनाने का फैसला किया जो एक
चेहरा पहचान और पहचान - ओपनसीवी पायथन और अरुडिनो का उपयोग करके Arduino फेस आईडी .: 6 कदम
चेहरा पहचान और पहचान | ओपनसीवी पायथन और अरुडिनो का उपयोग करते हुए Arduino फेस आईडी: चेहरे की पहचान AKA फेस आईडी आजकल मोबाइल फोन पर सबसे महत्वपूर्ण विशेषताओं में से एक है। तो, मेरा एक प्रश्न था "क्या मेरे पास अपने Arduino प्रोजेक्ट के लिए एक फेस आईडी हो सकता है" और इसका उत्तर हां है… मेरी यात्रा इस प्रकार शुरू हुई: चरण 1: हम तक पहुंच
अभ्यास में चेहरे की पहचान: २१ कदम
व्यवहार में चेहरे की पहचान: यह एक ऐसा विषय है जिसके लिए मैं इतना रोमांचित हूं, कि इससे मेरी नींद उड़ जाती है: कंप्यूटर दृष्टि, पूर्व-प्रशिक्षित मॉडल के माध्यम से वस्तुओं और लोगों का पता लगाना
रास्पबेरी पाई के साथ एक रेफ्रिजरेटर के लिए चेहरे की पहचान सुरक्षा प्रणाली: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई के साथ एक रेफ्रिजरेटर के लिए चेहरे की पहचान सुरक्षा प्रणाली: इंटरनेट ब्राउज़िंग मैंने पाया है कि सुरक्षा प्रणालियों की कीमतें 150 डॉलर से 600 डॉलर और उससे अधिक तक भिन्न होती हैं, लेकिन सभी समाधान (यहां तक कि बहुत महंगे वाले) को अन्य के साथ एकीकृत नहीं किया जा सकता है आपके घर पर स्मार्ट उपकरण! उदाहरण के लिए, आप सेट नहीं कर सकते
चेहरा पहचान+पहचान: 8 कदम (चित्रों के साथ)
फेस डिटेक्शन + रिकग्निशन: यह एक कैमरे से ओपनसीवी के साथ फेस डिटेक्शन और रिकग्निशन चलाने का एक सरल उदाहरण है। नोट: मैंने इस परियोजना को सेंसर प्रतियोगिता के लिए बनाया है और मैंने कैमरे का उपयोग सेंसर के रूप में ट्रैक और पहचान के लिए किया है। तो, हमारा लक्ष्य इस सत्र में, 1. एनाकोंडा स्थापित करें