תוכן עניינים:
- שלב 1: שלב 1: ייבוא ספריות
- שלב 2: שלב 2: גישה למצלמת הרשת
- שלב 3: שלב 3: קריאת מסגרות
- שלב 4: שלב 4: קריאת נתונים מתוך ברקוד
- שלב 5: שלב 5: ציור מלבן סביב קוד QR והצגת נתונים
- שלב 6:
וִידֵאוֹ: סורק קוד QR באמצעות OpenCV ב- Python: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
בעולם של היום אנו רואים קוד QR וברקוד נמצאים בשימוש כמעט בכל מקום, מאריזות מוצרים ועד תשלומים מקוונים וכיום אנו רואים קודי QR אפילו במסעדה כדי לראות את התפריט.
אז אין ספק שזו החשיבה הגדולה עכשיו. אבל האם תהית פעם כיצד קוד QR זה פועל או כיצד הוא נסרק ואנו מקבלים את המידע הנדרש? אם אינך יודע אז אתה נמצא במקום הנכון לתשובה.
במדריך זה תלמד כיצד להכין את סורק קוד ה- QR הזוכה שלך באמצעות Python ו- OpenCV
אספקה:
- פייתון (3.6, 3.7, 3.8 מומלץ)
- ספריית OpenCV
- ספריית פיזבר
שלב 1: שלב 1: ייבוא ספריות
נתחיל בייבוא הספריות הנדרשות שלנו, אז נשתמש ב -3 ספריות
1. OpenCV
2. מגושם
3. פיזבר
שלב 2: שלב 2: גישה למצלמת הרשת
כאן ניגש למצלמת הרשת שלנו באמצעות פונקציית VideoCapture מ- OpenCV וגם הגדרת רוחב וגובה חלון הפלט שלנו.
כאן הנקודה החשובה היא שאם אתה משתמש במצלמת הרשת הפנימית שלך, העבר 0 בפונקציית VideoCapture ואם אתה משתמש במעבר מצלמת רשת exteranl 1
כעת בשורה 6 אנו מגדירים את גובה חלון הפלט שלנו כ- 640 (3 הוא שימוש לגובה)
בשורה 7 אנו מגדירים את גובה חלון הפלט שלנו כ- 480 (4 משמש לגובה)
שלב 3: שלב 3: קריאת מסגרות
קריאת מסגרות ממצלמת רשת היא פשוטה מאוד. אתה רק צריך להוסיף לולאת while ובפנים תוך לולאה ליצור שני משתנים כלומר ret and frame לקרוא את המסגרות באמצעות "cap.read ()".
עכשיו כל המסגרות שלך יאוחסנו ב"מסגרת "משתנה
שלב 4: שלב 4: קריאת נתונים מתוך ברקוד
כעת ניצור לולאת for שבו נקרא את הנתונים מהברקוד.
אז אנחנו הולכים להשתמש ב"פענוח "שייבאנו כדי לפענח את הנתונים של קוד ה- QR
ונשמור אותו במשתנה "myData" ונדפיס כדי לבדוק אם הנתונים נכונים או לא
שלב 5: שלב 5: ציור מלבן סביב קוד QR והצגת נתונים
אז ראשית ניצור שם משתנה pts שהוא נקודות אשר נותן לנו 4 נקודות פינה של קוד ה- QR שלנו
כעת באמצעות נקודות אלה ניצור מלבן סביב קוד ה- QR שלנו כפי שמוצג שורה 16-18
כדי להציג טקסט ישתמש במשתנה myData שבו הנתונים שלנו מאוחסנים
שלב 6:
ולבסוף אנו מציגים את המסגרת שלנו באמצעות פונקציית "imshow" ב- OpenCV
בקו 22-23 תיכנתנו שאם נלחץ על "q" אז התוכנית תיגמר
מוּמלָץ:
שדרג מגן מנוע עבור רובוט SMD Arduino - העלאת קוד באמצעות בלוטות ': 20 שלבים
שדרג מגן מנוע עבור רובוט SMARS Arduino - העלה קוד באמצעות בלוטות ': ישנן מספר אפשרויות מגן מנוע שתוכל להשתמש בהן עם Arduino Uno בפרויקט רובוט SMARS זה, בדרך כלל באמצעות מגן מגן V1 מתוצרת Adafruit או תואם (שיבוט מסין), אך לחסרון של המגן הזה אין את Blueto
סורק נקודות XYZ באמצעות מקודדים סיבוביים מצילים: 5 שלבים
סורק נקודות XYZ באמצעות מקודדים סיבוביים מצילים: לאחר שרכשתי מספר לא מבוטל של מקודדים אופטיים סיבוביים שנזרקו ממקום העבודה שלי, לבסוף החלטתי לעשות איתם משהו מהנה/שימושי. לאחרונה רכשתי מדפסת תלת מימד חדשה לביתי ומה. יכול להחמיא לזה טוב יותר מאשר תלת מימד
כיצד להעלות קוד C ל- R AVR באמצעות Arduino Uno כמתכנת: 6 שלבים
כיצד להעלות קוד C ל- R AVR באמצעות Arduino Uno כמתכנת: היי כולם: D כאן אשתף דרך פשוטה לתכנת כל שבב AVR באמצעות Arduino Uno R3 כל מה שאתה צריך לשרוף את הקוד למיקרו -בקר שלך הוא Arduino Uno במקום לקנות ספציפי. מתכנת שעולה הרבה
סורק גוף תלת מימדי באמצעות מצלמות פטל פי: 8 שלבים (עם תמונות)
סורק גוף תלת מימדי באמצעות מצלמות פטל פי: סורק תלת מימד זה הוא פרויקט שיתופי פעולה ב- BuildBrighton Makerspace במטרה להפוך את הטכנולוגיה הדיגיטלית למשתלמת לקבוצות קהילתיות. סורקים משמשים בתעשיית האופנה, להתאמה אישית של עיצוב בגדים, בתעשיית המשחקים עבור
סורק WiFi לטווח ארוך באמצעות ESP8266: 6 שלבים (עם תמונות)
סורק WiFi לטווח ארוך באמצעות ESP8266: במדריך זה אני מכין מכשיר סריקת WiFi לטווח ארוך בעל פס רחב של 2.5 פס, המשמש לקביעת איזה ערוץ הוא הטוב ביותר עבור הרשת הביתית שלי. ניתן להשתמש בו גם לאיתור נקודות גישה פתוחות ל- WiFi תוך כדי תנועה. עלות הכנה: כ- $ 25 דולר