विषयसूची:

क्यूआर कोड स्कैनर पायथन में ओपनसीवी का उपयोग करते हुए: 7 कदम
क्यूआर कोड स्कैनर पायथन में ओपनसीवी का उपयोग करते हुए: 7 कदम

वीडियो: क्यूआर कोड स्कैनर पायथन में ओपनसीवी का उपयोग करते हुए: 7 कदम

वीडियो: क्यूआर कोड स्कैनर पायथन में ओपनसीवी का उपयोग करते हुए: 7 कदम
वीडियो: QR Code In 10 lines of Python Code (HINDI) | Generate and Access QR Code Easily Using Python 2024, जुलाई
Anonim

आज की दुनिया में हम देखते हैं कि क्यूआर कोड और बार कोड का इस्तेमाल उत्पाद पैकेजिंग से लेकर ऑनलाइन भुगतान तक लगभग हर जगह किया जा रहा है और आजकल हम मेनू देखने के लिए रेस्तरां में भी क्यूआर कोड देखते हैं।

तो इसमें कोई शक नहीं कि यह अब बड़ी सोच है। लेकिन क्या आपने कभी सोचा है कि यह क्यूआर कोड कैसे काम करता है या इसे कैसे स्कैन किया जाता है और हमें जरूरी जानकारी मिल जाती है। यदि आप नहीं जानते हैं तो आप उत्तर के लिए सही जगह पर हैं।

इस निर्देश में आप सीखेंगे कि पायथन और ओपनसीवी का उपयोग करके अपना जीता हुआ क्यूआर कोड स्कैनर कैसे बनाया जाए

आपूर्ति:

  1. पायथन (3.6, 3.7, 3.8 अनुशंसित)
  2. ओपनसीवी लाइब्रेरी
  3. पाइज़बार लाइब्रेरी

चरण 1: चरण 1: पुस्तकालय आयात करना

चरण 1: पुस्तकालय आयात करना
चरण 1: पुस्तकालय आयात करना

आइए अपने आवश्यक पुस्तकालयों को आयात करके शुरू करें, तो हम 3 पुस्तकालयों का उपयोग करेंगे

1. ओपनसीवी

2. नम्पी

3. पाइजबार

चरण 2: चरण 2: वेबकैम तक पहुंचें

चरण 2: वेबकैम तक पहुंचें
चरण 2: वेबकैम तक पहुंचें

यहां हम OpenCV से VideoCapture फ़ंक्शन का उपयोग करके और अपनी आउटपुट विंडो की चौड़ाई और ऊंचाई निर्धारित करके अपने वेबकैम तक पहुंचेंगे।

यहां महत्वपूर्ण बात यह है कि यदि आप अपने आंतरिक वेबकैम का उपयोग कर रहे हैं तो VideoCapture फ़ंक्शन में 0 पास करें और यदि आप बाहरी वेबकैम पास 1 का उपयोग कर रहे हैं

अब लाइन 6 में हम अपनी आउटपुट विंडो की ऊंचाई को 640 के रूप में परिभाषित कर रहे हैं (3 ऊंचाई के लिए उपयोग है)

लाइन 7 में हम अपनी आउटपुट विंडो की ऊंचाई को 480 के रूप में परिभाषित करते हैं (ऊंचाई के लिए उपयोग किया जाता है)

चरण 3: चरण 3: फ़्रेम पढ़ना

चरण 3: फ्रेम्स पढ़ना
चरण 3: फ्रेम्स पढ़ना

वेबकैम से फ्रेम पढ़ना बहुत आसान है। आपको बस थोड़ी देर के लूप को जोड़ने की जरूरत है और लूप के अंदर दो चर बनाते हैं यानी रिट और फ्रेम "cap.read ()" का उपयोग करके फ्रेम को पढ़ते हैं।

अब आपके सभी फ्रेम वेरिएबल "फ्रेम" में स्टोर हो जाएंगे

चरण 4: चरण 4: बारकोड से डेटा पढ़ना

चरण 4: बारकोड से डेटा पढ़ना
चरण 4: बारकोड से डेटा पढ़ना

अब हम एक for लूप बनाएंगे जिसमें हम बारकोड से डेटा पढ़ेंगे।

तो हम "डीकोड" का उपयोग करने जा रहे हैं जिसे हमने क्यूआर कोड के डेटा को डीकोड करने के लिए आयात किया है

और हम इसे वेरिएबल "myData" में स्टोर करेंगे और यह जांचने के लिए प्रिंट करेंगे कि डेटा सही है या नहीं

चरण 5: चरण 5: क्यूआर कोड के चारों ओर आयत बनाना और डेटा प्रदर्शित करना

चरण 5: क्यूआर कोड के चारों ओर आयत बनाना और डेटा प्रदर्शित करना
चरण 5: क्यूआर कोड के चारों ओर आयत बनाना और डेटा प्रदर्शित करना

तो सबसे पहले हम एक वेरिएबल नेम pts बनाएंगे जो कि पॉइंट है जो हमें हमारे QR कोड के 4 कॉर्नर पॉइंट देगा

अब इस बिंदु का उपयोग करके हम अपने क्यूआर कोड के चारों ओर एक आयत बनाएंगे जैसा कि रेखा 16-18. में दिखाया गया है

टेक्स्ट प्रदर्शित करने के लिए myData वेरिएबल का उपयोग किया जाएगा जहां हमारा डेटा संग्रहीत किया गया है

चरण 6:

छवि
छवि

और अंत में हम OpenCV में "imshow" फ़ंक्शन का उपयोग करके अपना फ्रेम प्रदर्शित कर रहे हैं

लाइन 22-23 पर हमने प्रोग्राम किया है कि यदि हम "q" दबाते हैं तो प्रोग्राम समाप्त हो जाएगा

सिफारिश की: