Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V dnešnom svete vidíme, že QR kód a čiarový kód sa používajú takmer všade, od balenia produktov po online platby a v dnešnej dobe vidíme QR kódy aj v reštaurácii, aby sme videli menu.
Preto niet pochýb o tom, že teraz ide o veľkú myšlienku. Zamysleli ste sa však niekedy nad tým, ako tento QR kód funguje alebo ako sa skenuje a získame požadované informácie? Ak neviete, odpoveď ste na správnom mieste.
V tomto návode sa naučíte, ako vytvoriť svoj vyhratý skener QR kódov pomocou Pythonu a OpenCV
Zásoby:
- Python (odporúča sa 3,6, 3,7, 3,8)
- Knižnica OpenCV
- Knižnica Pyzbar
Krok 1: Krok 1: Import knižníc
Začnime importom našich požadovaných knižníc, Budeme teda používať 3 knižnice
1. OpenCV
2. Numpy
3. Pyzbar
Krok 2: Krok 2: Prístup k webovej kamere
Tu sa dostaneme k našej webovej kamere pomocou funkcie VideoCapture z OpenCV a tiež nastavenia šírky a výšky nášho výstupného okna.
Tu je dôležité, že ak používate vnútornú webovú kameru, zadajte 0 vo funkcii VideoCapture a ak používate externú webovú kameru, 1
Teraz v riadku 6 definujeme výšku nášho výstupného okna ako 640 (3 sa používa pre výšku)
V riadku 7 definujeme výšku nášho výstupného okna ako 480 (4 sa používa pre výšku)
Krok 3: Krok 3: Rámy na čítanie
Čítanie snímok z webovej kamery je veľmi jednoduché. Stačí pridať cyklu while a vo vnútri while loop vytvoriť dve premenné, tj. Ret a frame čítať rámce pomocou „cap.read ()“.
Teraz budú všetky vaše snímky uložené v variabilnom „rámci“
Krok 4: Krok 4: Čítanie údajov z čiarového kódu
Teraz vytvoríme slučku for, v ktorej budeme čítať údaje z čiarového kódu.
Chystáme sa teda použiť „dekódovanie“, ktoré sme importovali na dekódovanie údajov QR kódu
a uložíme ho do premennej „myData“a vytlačíme, aby sme skontrolovali, či sú údaje správne alebo nie
Krok 5: Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje
Najprv teda vytvoríme názov premennej pts, čo sú body, ktoré nám poskytnú 4 rohové body nášho QR kódu
Teraz pomocou týchto bodov vytvoríme okolo nášho QR kódu obdĺžnik, ako je znázornené na riadku 16-18
Na zobrazenie textu bude slúžiť premenná myData, kde sú uložené naše údaje
Krok 6:
A nakoniec zobrazujeme náš rámec pomocou funkcie „imshow“v OpenCV
Na riadku 22-23 sme naprogramovali, že ak stlačíme „q“, program sa skončí