תוכן עניינים:

סורק קוד QR באמצעות OpenCV ב- Python: 7 שלבים
סורק קוד QR באמצעות OpenCV ב- Python: 7 שלבים

וִידֵאוֹ: סורק קוד QR באמצעות OpenCV ב- Python: 7 שלבים

וִידֵאוֹ: סורק קוד QR באמצעות OpenCV ב- Python: 7 שלבים
וִידֵאוֹ: How to: AI Generated QR Codes (Using Python) 2024, יולי
Anonim

בעולם של היום אנו רואים קוד QR וברקוד נמצאים בשימוש כמעט בכל מקום, מאריזות מוצרים ועד תשלומים מקוונים וכיום אנו רואים קודי QR אפילו במסעדה כדי לראות את התפריט.

אז אין ספק שזו החשיבה הגדולה עכשיו. אבל האם תהית פעם כיצד קוד QR זה פועל או כיצד הוא נסרק ואנו מקבלים את המידע הנדרש? אם אינך יודע אז אתה נמצא במקום הנכון לתשובה.

במדריך זה תלמד כיצד להכין את סורק קוד ה- QR הזוכה שלך באמצעות Python ו- OpenCV

אספקה:

  1. פייתון (3.6, 3.7, 3.8 מומלץ)
  2. ספריית OpenCV
  3. ספריית פיזבר

שלב 1: שלב 1: ייבוא ספריות

שלב 1: ייבוא ספריות
שלב 1: ייבוא ספריות

נתחיל בייבוא הספריות הנדרשות שלנו, אז נשתמש ב -3 ספריות

1. OpenCV

2. מגושם

3. פיזבר

שלב 2: שלב 2: גישה למצלמת הרשת

שלב 2: גש למצלמת הרשת
שלב 2: גש למצלמת הרשת

כאן ניגש למצלמת הרשת שלנו באמצעות פונקציית VideoCapture מ- OpenCV וגם הגדרת רוחב וגובה חלון הפלט שלנו.

כאן הנקודה החשובה היא שאם אתה משתמש במצלמת הרשת הפנימית שלך, העבר 0 בפונקציית VideoCapture ואם אתה משתמש במעבר מצלמת רשת exteranl 1

כעת בשורה 6 אנו מגדירים את גובה חלון הפלט שלנו כ- 640 (3 הוא שימוש לגובה)

בשורה 7 אנו מגדירים את גובה חלון הפלט שלנו כ- 480 (4 משמש לגובה)

שלב 3: שלב 3: קריאת מסגרות

שלב 3: קריאת מסגרות
שלב 3: קריאת מסגרות

קריאת מסגרות ממצלמת רשת היא פשוטה מאוד. אתה רק צריך להוסיף לולאת while ובפנים תוך לולאה ליצור שני משתנים כלומר ret and frame לקרוא את המסגרות באמצעות "cap.read ()".

עכשיו כל המסגרות שלך יאוחסנו ב"מסגרת "משתנה

שלב 4: שלב 4: קריאת נתונים מתוך ברקוד

שלב 4: קריאת נתונים מתוך ברקוד
שלב 4: קריאת נתונים מתוך ברקוד

כעת ניצור לולאת for שבו נקרא את הנתונים מהברקוד.

אז אנחנו הולכים להשתמש ב"פענוח "שייבאנו כדי לפענח את הנתונים של קוד ה- QR

ונשמור אותו במשתנה "myData" ונדפיס כדי לבדוק אם הנתונים נכונים או לא

שלב 5: שלב 5: ציור מלבן סביב קוד QR והצגת נתונים

שלב 5: ציור מלבן סביב קוד QR והצגת נתונים
שלב 5: ציור מלבן סביב קוד QR והצגת נתונים

אז ראשית ניצור שם משתנה pts שהוא נקודות אשר נותן לנו 4 נקודות פינה של קוד ה- QR שלנו

כעת באמצעות נקודות אלה ניצור מלבן סביב קוד ה- QR שלנו כפי שמוצג שורה 16-18

כדי להציג טקסט ישתמש במשתנה myData שבו הנתונים שלנו מאוחסנים

שלב 6:

תמונה
תמונה

ולבסוף אנו מציגים את המסגרת שלנו באמצעות פונקציית "imshow" ב- OpenCV

בקו 22-23 תיכנתנו שאם נלחץ על "q" אז התוכנית תיגמר

מוּמלָץ: