Mündəricat:
- Addım 1: Adım 1: Kitabxanaların idxal edilməsi
- Adım 2: Adım 2: Veb kameraya daxil olun
- Addım 3: Adım 3: Çərçivələri oxumaq
- Addım 4: Adım 4: Barkoddan Məlumatların Oxunması
- Addım 5: Adım 5: QR Kodunun ətrafında Dikdörtgen çəkmək və Məlumatları Göstərmək
- Addım 6:
Video: Pythonda OpenCV istifadə edən QR Kod Skaneri: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bugünkü dünyada, məhsulun qablaşdırılmasından Online Ödənişlərə qədər demək olar ki, hər yerdə QR kodu və Barkodun istifadə edildiyini görürük və bu gün menyunu görmək üçün restoranda belə QR kodlarını görürük.
Buna görə şübhə etmə ki, indi böyük fikirdir. Ancaq bu QR kodunun necə işlədiyini və ya necə skan edildiyini və lazımi məlumatları aldığımızı heç düşünmüsünüzmü? Bilmirsinizsə, cavab üçün doğru yerdəsiniz.
Bu Təlimat kitabında Python və OpenCV istifadə edərək qazandığınız QR kodu Skanerini necə edəcəyinizi öyrənəcəksiniz
Təchizat:
- Python (3.6, 3.7, 3.8 tövsiyə olunur)
- OpenCV Kitabxanası
- Pyzbar Kitabxanası
Addım 1: Adım 1: Kitabxanaların idxal edilməsi
Lazımi kitabxanalarımızı idxal etməklə başlayaq.
Beləliklə, 3 kitabxanadan istifadə edəcəyik
1. OpenCV
2. Darıxdırıcı
3. Pyzbar
Adım 2: Adım 2: Veb kameraya daxil olun
Burada OpenCV -dən VideoCapture funksiyasından istifadə edərək veb -kameramıza daxil olacağıq və eyni zamanda çıxış pəncərəmizin enini və hündürlüyünü təyin edəcəyik.
Burada vacib məqam odur ki, daxili veb kameranızı istifadə edirsinizsə, VideoCapture funksiyasında 0 keçin və xarici veb kameradan istifadə edirsinizsə 1 keçin.
İndi 6 -cı sətirdə çıxış pəncərəmizin hündürlüyünü 640 olaraq təyin edirik (3 hündürlük üçün istifadə olunur)
7 -ci sətirdə çıxış pəncərəmizin hündürlüyünü 480 olaraq təyin edirik (4 hündürlük üçün istifadə olunur)
Addım 3: Adım 3: Çərçivələri oxumaq
Veb kameradan çərçivələri oxumaq çox sadədir. Yalnız bir müddət döngəsi əlavə etməlisiniz və içərisində isə loop iki dəyişən yaradın, yəni ret və frame "cap.read ()" istifadə edərək çərçivələri oxuyun.
İndi bütün çərçivələriniz dəyişkən "çərçivədə" saxlanacaqdı
Addım 4: Adım 4: Barkoddan Məlumatların Oxunması
İndi məlumatları barkoddan oxuyacağımız for for loop yaradacağıq.
Beləliklə, QR kod məlumatlarını deşifr etmək üçün idxal etdiyimiz "dekodlaşdırma" dan istifadə edəcəyik
və "myData" dəyişənində saxlayacağıq və məlumatların doğru olub olmadığını yoxlamaq üçün çap edəcəyik
Addım 5: Adım 5: QR Kodunun ətrafında Dikdörtgen çəkmək və Məlumatları Göstərmək
Beləliklə, əvvəlcə qr kodumuzun 4 künc nöqtəsini verən nöqtələr olan dəyişən bir ad yaradacağıq
İndi bu nöqtələrdən istifadə edərək, 16-18-ci sətirdə göstərildiyi kimi QR kodumuz ətrafında bir düzbucaq yaradacağıq
Mətni göstərmək üçün məlumatlarımızın saxlandığı myData dəyişənindən istifadə edəcəyik
Addım 6:
Və nəhayət, OpenCV -də "imshow" funksiyasından istifadə edərək çərçivəmizi nümayiş etdiririk
22-23-cü sətirdə "q" düyməsini bassaq proqramın sona çatacağını proqramlaşdırmışıq
Tövsiyə:
OpenCV istifadə edərək Pythonda Rəng Algılama: 8 Addım
OpenCV istifadə edərək Pythonda Rəng Algılama: Salam! Bu təlimat, openCV kitabxanasından istifadə edərək pythonda bir şəkildən müəyyən bir rəngin necə çıxarılacağını izah etmək üçün istifadə olunur. Bu texnikada yenisinizsə, narahat olmayın, bu təlimatın sonunda öz rənginizi proqramlaşdıra biləcəksiniz
Qurtarılan Rotary Kodlayıcılardan istifadə edən XYZ Noktası Skaneri: 5 addım
Qurtarılan Rotary Enkoderlərdən İstifadə Edilən XYZ Noktası Skaneri: İş yerimdən çoxlu sayda atılmış fırlanan optik kodlayıcılar əldə edərək, nəhayət onlarla əyləncəli/faydalı bir şey etməyə qərar verdim. Bu yaxınlarda evim üçün yeni bir 3D printer aldım və nə 3D s -dən daha yaxşı tərif edə bilər
Pythonda BME280 ilə Raspberry Pi istifadə edən hava stansiyası: 6 addım
Python-da BME280 ilə Raspberry Pi istifadə edən Hava İstasyonu: hava şəraiti yaxşıdır (Qlobal İstiləşmə və İqlim Dəyişikliyi problemləri ilə birlikdə, qlobal hava şəraiti bir çox hava ilə əlaqəli dünyamızda qeyri-sabit hala gəlir. təbii fəlakətlər (quraqlıq, ekstremal
9S TAMAMINI İSTİFADƏ EDƏN İKİNCİ KOD KONVERTÖRÜ: 8 Addım
9S TAMAMINI İSTİFADƏ EDƏN İKİNCİ KOD KONVERTÖRÜ: KOMPLE
ESP8266: 6 addımdan istifadə edən uzun mənzilli WiFi skaneri (şəkillərlə)
ESP8266 istifadə edərək uzun mənzilli WiFi skaneri: Bu təlimatda, ev şəbəkəm üçün hansı kanalın daha yaxşı olduğunu müəyyən etmək üçün istifadə olunan, batareya ilə işləyən, uzun diapazonlu 2,5 bantlı WiFi tarama cihazı hazırlayıram. Yolda açıq WiFi giriş nöqtələrini tapmaq üçün də istifadə edilə bilər. Qazanc dəyəri: təxminən 25 dollar