جدول المحتويات:
- الخطوة 1: الخطوة 1: استيراد المكتبات
- الخطوة 2: الخطوة 2: الوصول إلى كاميرا الويب
- الخطوة 3: الخطوة 3: إطارات القراءة
- الخطوة 4: الخطوة 4: قراءة البيانات من الباركود
- الخطوة 5: الخطوة 5: رسم مستطيل حول رمز الاستجابة السريعة وعرض البيانات
- الخطوة السادسة:
فيديو: ماسح رمز الاستجابة السريعة باستخدام OpenCV في Python: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في عالم اليوم ، نرى رمز الاستجابة السريعة والرمز الشريطي يتم استخدامهما في كل مكان تقريبًا من تغليف المنتج إلى المدفوعات عبر الإنترنت ، والآن نرى رموز QR حتى في المطعم لرؤية القائمة.
لذلك لا شك في أن هذا هو التفكير الكبير الآن. ولكن هل تساءلت يومًا عن كيفية عمل رمز الاستجابة السريعة هذا أو كيف يتم مسحه ضوئيًا ونحصل على المعلومات المطلوبة؟ إذا كنت لا تعرف فأنت في المكان المناسب للإجابة.
في Instructable ، ستتعلم كيفية عمل ماسح رمز الاستجابة السريعة الذي حصلت عليه باستخدام Python و OpenCV
اللوازم:
- Python (3.6 ، 3.7 ، 3.8 موصى به)
- مكتبة OpenCV
- مكتبة Pyzbar
الخطوة 1: الخطوة 1: استيراد المكتبات
لنبدأ باستيراد مكتباتنا المطلوبة ،
لذلك سوف نستخدم 3 مكتبات
1. OpenCV
2. نومبي
3. Pyzbar
الخطوة 2: الخطوة 2: الوصول إلى كاميرا الويب
هنا سنصل إلى كاميرا الويب الخاصة بنا باستخدام وظيفة VideoCapture من OpenCV وكذلك تحديد عرض وارتفاع نافذة الإخراج.
نقطة مهمة هنا هي أنه إذا كنت تستخدم كاميرا الويب الداخلية الخاصة بك ، فقم بتمرير 0 في وظيفة VideoCapture وإذا كنت تستخدم exteranl webcam pass 1
الآن في السطر 6 ، نحدد ارتفاع نافذة الإخراج لدينا كـ 640 (3 تستخدم للارتفاع)
في السطر 7 نحدد ارتفاع نافذة الإخراج لدينا على أنه 480 (4 تستخدم للارتفاع)
الخطوة 3: الخطوة 3: إطارات القراءة
قراءة الإطارات من كاميرا الويب بسيطة للغاية. تحتاج فقط إلى إضافة حلقة while وداخل while loop لإنشاء متغيرين ، أي ret والإطار قراءة الإطارات باستخدام "cap.read ()".
الآن سيتم تخزين جميع الإطارات الخاصة بك في "إطار" متغير
الخطوة 4: الخطوة 4: قراءة البيانات من الباركود
سنقوم الآن بإنشاء حلقة for نقرأ فيها البيانات من الباركود.
لذلك سنستخدم "فك الشفرة" الذي قمنا باستيراده لفك تشفير بيانات رمز الاستجابة السريعة
وسنخزنها في متغير "myData" ونطبعها للتأكد من صحة البيانات أم لا
الخطوة 5: الخطوة 5: رسم مستطيل حول رمز الاستجابة السريعة وعرض البيانات
لذلك سنقوم أولاً بإنشاء نقاط اسم متغيرة وهي نقاط ستمنحنا 4 نقاط ركن من رمز الاستجابة السريعة الخاص بنا
الآن باستخدام هذه النقاط ، سننشئ مستطيلًا حول رمز الاستجابة السريعة كما هو موضح في السطر 16-18
لعرض النص ، سيتم استخدام متغير myData حيث يتم تخزين بياناتنا
الخطوة السادسة:
وأخيرًا نعرض إطارنا باستخدام وظيفة "imshow" في OpenCV
في السطر 22-23 ، قمنا ببرمجة أنه إذا ضغطنا على "q" ، فسيتم إنهاء البرنامج
موصى به:
أجنحة تأثيري المنشّطة بالحركة باستخدام ساحة اللعب السريعة - الجزء 1: 7 خطوات (بالصور)
أجنحة الكوسبلاي المُنشّطة بالحركة باستخدام Circuit Playground Express - الجزء 1: هذا جزء واحد من مشروع من جزأين ، حيث سأريكم عمليتي لصنع زوج من الأجنحة الخيالية الآلية. الجزء الأول من المشروع هو الجزء الأول من المشروع. ميكانيكا الأجنحة والجزء الثاني هو جعلها قابلة للارتداء وإضافة الأجنحة
مغير القفل: افتح الباب برمز الاستجابة السريعة: 8 خطوات
Lock Changer: Open Door with QR-code: مرحبًا ، اسمي Ben Vanpoucke وأنا أدرس الوسائط الجديدة وتكنولوجيا الاتصالات في Howest في Kortrijk ، بلجيكا. كواجب للمدرسة ، كنا بحاجة إلى صنع جهاز إنترنت الأشياء. استأجرت سكنًا عبر Airbnb ، خطرت لي فكرة فتح شقة
محطة الطقس RPi مع موقع ويب سريع الاستجابة: 5 خطوات
RPi Weatherstation مع موقع ويب مستجيب: بالنسبة لمشروع مدرسي ، كان علينا إنشاء جهاز إنترنت الأشياء مع موقع ويب لتصور المعلومات التي تم جمعها بطريقة لطيفة ، اخترت إنشاء محطة طقس مدعومة من Raspberry Pi 3 تشغيل Flask لموقع الويب المتجاوب ، MySQL (MariaDB) لبياناتي
ماسح الجسم ثلاثي الأبعاد باستخدام كاميرات Raspberry Pi: 8 خطوات (بالصور)
ماسح الجسم ثلاثي الأبعاد باستخدام كاميرات Raspberry Pi: هذا الماسح الضوئي ثلاثي الأبعاد هو مشروع تعاوني في BuildBrighton Makerspace بهدف جعل التكنولوجيا الرقمية ميسورة التكلفة لمجموعات المجتمع. تُستخدم الماسحات الضوئية في صناعة الأزياء ، لتخصيص تصميم الملابس ، في صناعة الألعاب من أجل
ماسح WiFi بعيد المدى باستخدام ESP8266: 6 خطوات (بالصور)
ماسح WiFi طويل المدى باستخدام ESP8266: في هذا Instructable ، أقوم بعمل جهاز مسح ضوئي محمول يعمل بالبطارية 2.5 نطاقًا يستخدم لتحديد القناة الأفضل لشبكتي المنزلية. يمكن استخدامه أيضًا للعثور على نقاط وصول WiFi مفتوحة أثناء التنقل. تكلفة الصنع: حوالي 25 دولارًا