Sisukord:
- 1. samm: 1. samm: raamatukogude importimine
- 2. samm: 2. samm: juurdepääs veebikaamerale
- 3. samm: 3. samm: raamide lugemine
- Samm: samm 4: andmete lugemine vöötkoodist
- 5. samm: 5. samm: ristküliku joonistamine QR -koodi ümber ja andmete kuvamine
- 6. samm:
Video: QR -koodi skanner OpenCV kasutamine Pythonis: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Tänapäeva maailmas näeme, et QR-koodi ja vöötkoodi kasutatakse peaaegu kõikjal, alates toote pakendamisest kuni veebimakseteni, ja tänapäeval näeme menüü nägemiseks isegi restoranis QR-koode.
Nii et pole kahtlust, et see on nüüd suur mõte. Kuid kas olete kunagi mõelnud, kuidas see QR -kood töötab või kuidas seda skannitakse ja saame vajaliku teabe? Kui te ei tea, olete vastuse jaoks õiges kohas.
Selles juhendis saate teada, kuidas oma võidetud QR -koodi skannerit Pythoni ja OpenCV abil teha
Tarvikud:
- Python (soovitatav 3,6, 3,7, 3,8)
- OpenCV raamatukogu
- Pyzbari raamatukogu
1. samm: 1. samm: raamatukogude importimine
Alustuseks importime meie nõutavad teegid, Seega kasutame 3 raamatukogu
1. OpenCV
2. Numpy
3. Pyzbar
2. samm: 2. samm: juurdepääs veebikaamerale
Siin pääseme oma veebikaamerale juurde, kasutades OpenCV funktsiooni VideoCapture ning määrates ka väljundakna laiuse ja kõrguse.
Siinkohal on oluline see, et kui kasutate oma sisemist veebikaamerat, andke VideoCapture'i funktsioonis 0 ja kui kasutate välist veebikaamerapääsu 1
Nüüd reas 6 määratleme väljundakna kõrguseks 640 (3 kasutatakse kõrguse jaoks)
Reas 7 määratleme väljundakna kõrguseks 480 (4 kasutatakse kõrguse jaoks)
3. samm: 3. samm: raamide lugemine
Raamide lugemine veebikaamerast on väga lihtne. Peate lihtsalt lisama mõnda aega ja sees, samal ajal kui silmus loob kaks muutujat, st ret ja frame loevad kaadreid, kasutades "cap.read ()".
Nüüd salvestatakse kõik teie kaadrid muutuvasse raami
Samm: samm 4: andmete lugemine vöötkoodist
Nüüd loome for -loopi, milles loeme vöötkoodi andmeid.
Nii et me kasutame QR -koodi andmete dekodeerimiseks imporditud dekodeerimist
ja me salvestame selle muutuja "myData" ja prindime, et kontrollida, kas andmed on õiged või mitte
5. samm: 5. samm: ristküliku joonistamine QR -koodi ümber ja andmete kuvamine
Nii et kõigepealt loome muutuja nime pts, mis on punktid, mis annavad meile meie QR -koodi 4 nurgapunkti
Kasutades neid punkte, loome meie QR-koodi ümber ristküliku, nagu on näidatud real 16-18
Teksti kuvamiseks kasutatakse muutujat myData, kuhu meie andmed on salvestatud
6. samm:
Ja lõpuks näitame oma kaadrit OpenCV -i funktsiooni "imshow" abil
Liinil 22-23 oleme programmeerinud, et kui vajutame "q", siis programm lõpeb
Soovitan:
Caesari šifriprogramm Pythonis: 4 sammu
Caesari šifriprogramm Pythonis: Caesari šifr on iidne ja laialt kasutatav šifr, mida on lihtne krüptida ja dekrüpteerida. See toimib tähestiku tähtede nihutamisega, et luua täiesti uus tähestik (ABCDEF võib nihutada üle 4 tähe ja muutuda EFGHIJ -ks). Caesar C
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: olles Raspberry Pi entusiast, mõtlesime sellega mõnele suurejoonelisemale eksperimendile. Selles kampaanias teeme niiskuse ja temperatuuri vaatleja, mis mõõdab suhtelist niiskust ja temperatuuri Vaarika Pi abil ja SHT25, Humidi
MIDI trummikomplekt Pythonis ja Arduinos: 5 sammu (koos piltidega)
MIDI trummikomplekt Pythonil ja Arduino: Tahtsin lapsest saati alati trummikomplekti osta. Siis ei olnud kõigil muusikaseadmetel kõiki digitaalseid rakendusi, nagu meil täna on palju, seega olid hinnad koos ootustega liiga kõrged. Hiljuti otsustasin osta endale
Temperatuuri muutuse graafik kliimamuutustest Pythonis: 6 sammu
Temperatuuri muutuse joonistamine kliimamuutustest Pythonis: kliimamuutused on suur probleem. Ja paljud inimesed ei tea praegu, kui palju see on tõusnud. Selles juhendis joonistame kliimamuutustest tingitud kliimamuutuste graafiku. Pettuslehe jaoks saate vaadata allpool olevat pythoni faili
Värvide tuvastamine Pythonis OpenCV abil: 8 sammu
Värvide tuvastamine Pythonis OpenCV abil: Tere! Seda juhendit kasutatakse selleks, et juhendada, kuidas eraldada pythonis olevast pildist konkreetne värv openCV raamatukogu abil. Kui te pole selle tehnikaga uus, siis ärge muretsege, selle juhendi lõpus saate programmeerida oma värvi