INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In die hedendaagse wêreld sien ons dat QR-kode en strepieskode byna oral gebruik word, van die verpakking van die produk tot die aanlynbetalings, en ons sien deesdae selfs QR-kodes in die restaurant om die spyskaart te sien.
Daar is dus geen twyfel dat dit nou die groot gedagte is nie. Maar het u al ooit gewonder hoe hierdie QR -kode werk of hoe dit geskandeer word, en ons kry die nodige inligting? As u nie weet nie, is u op die regte plek vir die antwoord.
In hierdie instruksies leer u hoe u u gewenste QR -kode skandeerder kan maak met behulp van Python en OpenCV
Benodighede:
- Python (3.6, 3.7, 3.8 aanbeveel)
- OpenCV -biblioteek
- Pyzbar -biblioteek
Stap 1: Stap 1: Invoer van biblioteke
Laat ons begin met die invoer van ons vereiste biblioteke, Ons sal dus 3 biblioteke gebruik
1. OpenCV
2. Knorrig
3. Pyzbar
Stap 2: Stap 2: Toegang tot die webkamera
Hier kry ons toegang tot ons webcam met behulp van VideoCapture -funksie van OpenCV en ook die breedte en hoogte van ons uitvoervenster.
Hier is 'n belangrike punt: as u u interne webcam gebruik, slaag dan 0 in die VideoCapture -funksie en as u exteranl webcam pas 1 gebruik
Nou in reël 6 definieer ons die hoogte van ons uitvoervenster as 640 (3 word gebruik vir hoogte)
In reël 7 definieer ons die hoogte van ons uitvoervenster as 480 (4 word gebruik vir hoogte)
Stap 3: Stap 3: Leesraamwerke
Die lees van rame van die webkamera is baie eenvoudig. U hoef net 'n while -lus by te voeg, en binne -in loop moet twee veranderlikes geskep word, dit wil sê ret en frame lees die rame met behulp van "cap.read ()".
Nou word al u rame in 'n veranderlike 'raam' gestoor
Stap 4: Stap 4: Lees data vanaf strepieskode
Nou sal ons 'n for -lus skep waarin ons die data van strepieskode sal lees.
Ons gaan dus 'dekodeer' wat ons ingevoer het, gebruik om die data van QR -kode te dekodeer
en ons sal dit in die veranderlike "myData" stoor en druk om te kyk of die data korrek is of nie
Stap 5: Stap 5: Trek 'n reghoek rondom die QR -kode en vertoon data
Dus, eers skep ons 'n veranderlike naam pts, wat punte is, wat ons 4 hoekpunte van ons QR -kode gee
As ons hierdie punte gebruik, maak ons 'n reghoek rondom ons QR-kode soos getoon reël 16-18
Om teks te vertoon, sal myData -veranderlike gebruik word waar ons data gestoor word
Stap 6:
En uiteindelik wys ons ons raam met behulp van die "imshow" -funksie in OpenCV
Op reël 22-23 het ons geprogrammeer dat as ons op "q" druk, die program sal eindig