Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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