Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dagens verden ser vi QR-kode og strekkode brukes nesten hvor som helst fra produktemballasje til online betalinger, og nå om dagen ser vi QR-koder selv i restauranten for å se menyen.
Så ingen tvil om at det er den store tanken nå. Men har du noen gang lurt på hvordan denne QR -koden fungerer eller hvordan den skannes, og vi får nødvendig informasjon? Hvis du ikke vet det, er du på rett sted for svaret.
I denne instruksjonsboken lærer du hvordan du lager din vant QR -kodescanner ved hjelp av Python og OpenCV
Rekvisita:
- Python (3.6, 3.7, 3.8 anbefalt)
- OpenCV -bibliotek
- Pyzbar bibliotek
Trinn 1: Trinn 1: Importere biblioteker
La oss starte med å importere de nødvendige bibliotekene våre, Så vi bruker 3 biblioteker
1. OpenCV
2. Klumpete
3. Pyzbar
Trinn 2: Trinn 2: Få tilgang til webkamera
Her får vi tilgang til webkameraet vårt ved hjelp av VideoCapture -funksjonen fra OpenCV og også innstilling av bredde og høyde på utgangsvinduet.
Her er det viktige poenget at hvis du bruker ditt interne webkamera, så pass 0 i VideoCapture -funksjonen, og hvis du bruker exteranl webcam pass 1
Nå på linje 6 definerer vi høyden på utgangsvinduet som 640 (3 er bruk for høyde)
På linje 7 definerer vi høyden på utgangsvinduet til 480 (4 er bruk for høyde)
Trinn 3: Trinn 3: Leserammer
Å lese rammer fra webkamera er veldig enkelt. Du trenger bare å legge til en while -sløyfe og inne mens loop skal du lage to variabler, dvs. ret og frame lese rammene ved hjelp av "cap.read ()".
Nå vil alle bildene dine bli lagret i en variabel "ramme"
Trinn 4: Trinn 4: Lese data fra strekkode
Nå skal vi lage en for loop der vi vil lese dataene fra strekkoden.
Så vi skal bruke "dekode" som vi har importert for å dekode dataene til QR -koden
og vi vil lagre den i variabelen "myData" og skrive ut for å sjekke om data er riktige eller ikke
Trinn 5: Trinn 5: Tegne rektangel rundt QR -kode og vise data
Så først skal vi lage et variabelnavn pts som er poeng som gir oss 4 hjørnepunkter av QR -koden vår
Ved å bruke disse punktene vil vi lage et rektangel rundt QR-koden vår som vist linje 16-18
For å vise tekst vil du bruke myData -variabelen der dataene våre er lagret
Trinn 6:
Og til slutt viser vi rammen vår ved hjelp av "imshow" -funksjonen i OpenCV
På linje 22-23 har vi programmert at hvis vi trykker på "q" vil programmet avsluttes