Kazalo:
- 1. korak: 1. korak: Uvoz knjižnic
- 2. korak: 2. korak: dostopajte do spletne kamere
- 3. korak: 3. korak: branje okvirjev
- 4. korak: 4. korak: branje podatkov iz črtne kode
- 5. korak: 5. korak: Narišite pravokotnik okoli QR kode in prikažite podatke
- 6. korak:
Video: Skener QR kode z uporabo OpenCV v Pythonu: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V današnjem svetu vidimo, da se QR koda in črtna koda uporabljata skoraj povsod, od embalaže izdelkov do spletnih plačil, danes pa včasih v restavracijah vidimo kode QR, da si ogledate meni.
Tako da ni dvoma, da je to zdaj velika misel. Ali ste se kdaj vprašali, kako deluje ta koda QR ali kako se skenira in dobimo zahtevane podatke? Če ne veste, ste na pravem mestu za odgovor.
V tem navodilu se boste naučili, kako s pomočjo Python -a in OpenCV -ja narediti svoj optični bralnik kod QR
Zaloge:
- Python (priporočeno 3.6, 3.7, 3.8)
- Knjižnica OpenCV
- Knjižnica Pyzbar
1. korak: 1. korak: Uvoz knjižnic
Začnimo z uvozom naših potrebnih knjižnic, Tako bomo uporabljali 3 knjižnice
1. OpenCV
2. Numpy
3. Pyzbar
2. korak: 2. korak: dostopajte do spletne kamere
Tukaj bomo dostopali do naše spletne kamere s funkcijo VideoCapture iz OpenCV in nastavili tudi širino in višino izhodnega okna.
Tukaj je pomembno, da če uporabljate svojo notranjo spletno kamero, podajte 0 v funkciji VideoCapture in če uporabljate razširitveno spletno kamero 1
Zdaj v vrstici 6 definiramo višino izhodnega okna kot 640 (3 se uporablja za višino)
V vrstici 7 definiramo višino izhodnega okna 480 (4 se uporablja za višino)
3. korak: 3. korak: branje okvirjev
Branje okvirjev s spletne kamere je zelo preprosto. Dodati morate zanko while in znotraj, medtem ko zanka ustvari dve spremenljivki, tj. Ret in frame prebereta okvirje z uporabo "cap.read ()".
Zdaj bi bili vsi vaši okviri shranjeni v spremenljivem "okvirju"
4. korak: 4. korak: branje podatkov iz črtne kode
Zdaj bomo ustvarili zanko for, v kateri bomo prebrali podatke iz črtne kode.
Zato bomo za dekodiranje podatkov QR kode uporabili "dekodiranje", ki smo ga uvozili
shranili ga bomo v spremenljivko "myData" in natisnili, da preverimo, ali so podatki pravilni ali ne
5. korak: 5. korak: Narišite pravokotnik okoli QR kode in prikažite podatke
Tako bomo najprej ustvarili spremenljivko pts, ki je točka, ki nam daje 4 vogalne točke naše QR kode
S pomočjo teh točk bomo ustvarili pravokotnik okoli naše kode QR, kot je prikazano v vrstici 16-18
Za prikaz besedila bo uporabljena spremenljivka myData, kjer so shranjeni naši podatki
6. korak:
In nazadnje prikazujemo okvir s funkcijo "imshow" v OpenCV
V vrstici 22-23 smo programirali, da se program, če pritisnemo "q", zaključi
Priporočena:
Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: 6 korakov
Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: Ker smo bili navdušeni nad Raspberry Pi, smo pomislili na nekaj spektakularnejših poskusov z njim. V tej kampanji bomo naredili opazovalnik vlažnosti in temperature, ki meri relativno vlažnost in temperaturo z uporabo Raspberry Pi in SHT25, vlaga
Odkrivanje barv v Pythonu z uporabo OpenCV: 8 korakov
Zaznavanje barv v Pythonu z uporabo OpenCV: Pozdravljeni! To navodilo se uporablja za navodila, kako izvleči določeno barvo iz slike v pythonu z uporabo knjižnice openCV. Če ste novi v tej tehniki, potem ne skrbite, na koncu tega priročnika boste lahko programirali svojo barvo
Vremenska postaja z uporabo Raspberry Pi z BME280 v Pythonu: 6 korakov
Vremenska postaja z uporabo Raspberry Pi z BME280 v Pythonu: je maith an scéalaí an aimir (Vreme je dober pripovedovalec zgodb) Zaradi globalnega segrevanja in podnebnih sprememb globalni vremenski vzorec po vsem svetu postaja nestabilen, kar vodi v številne vremenske vplive naravne nesreče (suše, ekstremne
PRETVORNIK ZA BINARNE KODE Z UPORABO 9S KOMPLEMENT: 8 korakov
PRETVORNIK ZA BINARNE KODE Z UPORABO 9S KOMPLEMENT: COMP
3D skener telesa z uporabo fotoaparatov Raspberry Pi: 8 korakov (s slikami)
3D skener telesa z uporabo fotoaparatov Raspberry Pi: Ta 3D skener je skupni projekt pri BuildBrighton Makerspace z namenom, da bi digitalna tehnologija postala dostopna skupinam skupnosti. Skenerji se uporabljajo v modni industriji za prilagajanje oblikovanja oblačil, v industriji iger za