विषयसूची:

अभ्यास में चेहरे की पहचान: २१ कदम
अभ्यास में चेहरे की पहचान: २१ कदम

वीडियो: अभ्यास में चेहरे की पहचान: २१ कदम

वीडियो: अभ्यास में चेहरे की पहचान: २१ कदम
वीडियो: SSC GD 2024 | SSC GD Hindi Practice Set 21 | SSC GD Hindi Class | SSC GD Previous Year Question 2024, जुलाई
Anonim
Image
Image

यह एक ऐसा विषय है जिसके लिए मैं इतना मोहित हूं, कि यह मुझे नींद खो देता है: कंप्यूटर विजन, पूर्व-प्रशिक्षित मॉडल के माध्यम से वस्तुओं और लोगों का पता लगाना।

चरण 1: परिचय

परिचय
परिचय

हम एप्लिकेशन चलाने और प्रोजेक्ट चलाने के लिए YoloV3 एल्गोरिदम का उपयोग करेंगे।

मैंने 15 साल पहले तंत्रिका नेटवर्क के साथ काम किया था और मैं कह सकता हूं कि ये "कठिन" समय थे, उस समय उपलब्ध संसाधनों को देखते हुए।

चरण 2: प्रयुक्त संसाधन

लॉजिटेक C270 कैमरा

· संगणक

· NVIDIA GeForce GTX १६६०

चरण 3:

छवि
छवि

चरण 4: पूर्वापेक्षाएँ

आवश्यक शर्तें
आवश्यक शर्तें
आवश्यक शर्तें
आवश्यक शर्तें

डीप न्यूरल नेटवर्क (DNN) चलाने के लिए GPU के साथ समानांतर कंप्यूटिंग का उपयोग करना आवश्यक है।

तो आपको NVIDIA से एक शक्तिशाली वीडियो कार्ड की आवश्यकता होगी और CUDA API (GPU वर्चुअल इंस्ट्रक्शन सेट) का उपयोग करके एल्गोरिथ्म को चलाना होगा।

एल्गोरिथम चलाने के लिए आपके पास पहले निम्नलिखित पैकेज स्थापित होने चाहिए:

- NVIDIA वीडियो कार्ड ड्राइव

- कुडा

- CUDNN (CUDA डीप न्यूरल नेटवर्क लाइब्रेरी)

- ओपनसीवी

चरण 5: कंप्यूटर आवश्यकताएँ

कंप्यूटर आवश्यकताएँ
कंप्यूटर आवश्यकताएँ

चरण 6: सेटअप योलो

सेटअप योलो
सेटअप योलो

पूर्व-प्रशिक्षित मॉडल का उपयोग करके पता लगाना

टर्मिनल खोलें और उपरोक्त कमांड दर्ज करें।

चरण 7: मेकफ़ाइल को संशोधित करें

मेकफ़ाइल संशोधित करें
मेकफ़ाइल संशोधित करें

ऊपर दिए गए चित्र के अनुसार "मेकफाइल" फ़ाइल को संशोधित करें, क्योंकि हम GPU, CUDNN और OpenCV प्रसंस्करण का उपयोग करेंगे। संशोधित करने के बाद, 'मेक' कमांड चलाएँ।

चरण 8: इसके पूरा होने की प्रतीक्षा करें

इसके पूरा होने की प्रतीक्षा करें
इसके पूरा होने की प्रतीक्षा करें

चरण 7 में 'मेक' कमांड एल्गोरिदम द्वारा उपयोग के लिए सब कुछ संकलित करेगा, और इसे चलाने में कुछ समय लगता है।

चरण 9: उन कंप्यूटरों के लिए जो आवश्यकताओं से मेल नहीं खाते

उन कंप्यूटरों के लिए जो आवश्यकताओं से मेल नहीं खाते
उन कंप्यूटरों के लिए जो आवश्यकताओं से मेल नहीं खाते

यदि आपका कंप्यूटर और वीडियो कार्ड उतना शक्तिशाली नहीं है या आप बेहतर प्रदर्शन चाहते हैं, तो 'cfg /yolov3.cfg' फ़ाइल बदलें।

इस परियोजना में उपरोक्त विन्यास का उपयोग किया गया था।

चरण 10: योलो V3

योलो वी३
योलो वी३

डिटेक्शन सिस्टम आमतौर पर मॉडल को कई अलग-अलग स्थानों और पैमानों पर एक छवि पर लागू करते हैं।

YOLO पूरी छवि पर एक एकल तंत्रिका नेटवर्क लागू करता है। यह नेटवर्क छवि को क्षेत्रों में विभाजित करता है और प्रत्येक क्षेत्र के लिए बाउंडिंग बॉक्स और संभावनाएं प्रदान करता है।

योलो के कई फायदे हैं। यह छवि को समग्र रूप से देखता है, इसलिए इसकी भविष्यवाणियां छवि में वैश्विक संदर्भ द्वारा उत्पन्न होती हैं।

यह आर-सीएनएन के विपरीत, एकल नेटवर्क मूल्यांकन के साथ भविष्यवाणियां करता है, जो एक छवि के लिए हजारों आकलन करता है।

यह R-CNN से 1000 गुना तेज और Fast R-CNN से 100 गुना तेज है।

चरण 11: योलो चल रहा है

योलो चल रहा है
योलो चल रहा है
योलो चल रहा है
योलो चल रहा है

YOLO चलाने के लिए, बस "डार्कनेट" फ़ोल्डर में टर्मिनल खोलें और एक कमांड दर्ज करें।

आप YOLO को 4 तरीकों से चला सकते हैं:

· छवि

· एकाधिक छवियां

स्ट्रीमिंग (वेबकैम)

· वीडियो

चरण 12: योलो V3 - छवि

योलो V3 - छवि
योलो V3 - छवि

अपनी इच्छित छवि को डार्कनेट के अंदर "डेटा" फ़ोल्डर में रखें और उसके बाद छवि नाम को संशोधित करने के ऊपर कमांड चलाएं।

चरण 13: YOLO V3 - इनपुट छवि

YOLO V3 - इनपुट छवि
YOLO V3 - इनपुट छवि

चरण 14: YOLO V3 - आउटपुट छवि

YOLO V3 - आउटपुट छवि
YOLO V3 - आउटपुट छवि

चरण 15: YOLO V3 - एकाधिक छवियां

YOLO V3 - एकाधिक छवियां
YOLO V3 - एकाधिक छवियां

छवियों को किसी फ़ोल्डर में रखें, और छवि पथ प्रदान करने के बजाय, इसे खाली छोड़ दें और जैसा कि आप ऊपर देख सकते हैं (बाईं ओर) कमांड चलाएँ।

उसके बाद, दाईं ओर की आकृति जैसा कुछ दिखाई देगा, बस छवि पथ रखें और "एंटर" पर क्लिक करें और इन चरणों को कई छवियों के लिए दोहराएं।

चरण 16: योलो वी३ - वेब कैमरा

योलो वी३ - वेब कैमरा
योलो वी३ - वेब कैमरा

ऊपर कमांड चलाएँ और नेटवर्क लोड करने के बाद, वेबकैम दिखाई देगा।

चरण 17: योलो वी३ - वीडियो

योलो वी३ - वीडियो
योलो वी३ - वीडियो

अपने इच्छित वीडियो को "डेटा" फ़ोल्डर में डार्कनेट के अंदर रखें और उसके बाद वीडियो नाम को संशोधित करने के लिए ऊपर दिए गए कमांड को चलाएं।

चरण 18: YOLO V3 - EXPO3D वीडियो 1

योलो वी३ - एक्सपो३डी वीडियो १
योलो वी३ - एक्सपो३डी वीडियो १

चरण 19: YOLO V3 - वीडियो EXPO3D 2

योलो वी३ - वीडियो एक्सपो३डी २
योलो वी३ - वीडियो एक्सपो३डी २

चरण 20: योलो वी३ - वीडियो एक्सपो३डी ३

योलो वी३ - वीडियो एक्सपो३डी ३
योलो वी३ - वीडियो एक्सपो३डी ३

चरण 21: पीडीएफ डाउनलोड करने के लिए

पीडीएफ डाउनलोड करें (ब्राजील के पुर्तगाली में)

सिफारिश की: