Taula de continguts:
- Pas 1: pas 1: importació de biblioteques
- Pas 2: Pas 2: accediu a la càmera web
- Pas 3: Pas 3: lectura de marcs
- Pas 4: pas 4: lectura de dades del codi de barres
- Pas 5: pas 5: dibuixar un rectangle al voltant del codi QR i mostrar dades
- Pas 6:
Vídeo: Escàner de codi QR mitjançant OpenCV a Python: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Al món actual, veiem que el codi QR i el codi de barres s’utilitzen gairebé des de l’embalatge del producte fins als pagaments en línia i, actualment, veiem codis QR fins i tot al restaurant per veure el menú.
Així que no hi ha dubte que ara és el gran pensament. Però, mai us heu preguntat com funciona aquest codi QR o com s’escaneja i obtenim la informació necessària? Si no ho sabeu, esteu al lloc adequat per obtenir la resposta.
En aquest instructiu aprendreu a fer el vostre escàner de codi QR guanyat mitjançant Python i OpenCV
Subministraments:
- Python (3.6, 3.7, 3.8 recomanats)
- Biblioteca OpenCV
- Biblioteca Pyzbar
Pas 1: pas 1: importació de biblioteques
Comencem per importar les nostres biblioteques necessàries, Per tant, farem servir 3 biblioteques
1. OpenCV
2. Gronxador
3. Pyzbar
Pas 2: Pas 2: accediu a la càmera web
Aquí accedirem a la nostra càmera web mitjançant la funció VideoCapture des d’OpenCV i també establir l’amplada i l’alçada de la finestra de sortida.
Aquí el punt important és que si esteu utilitzant la vostra càmera web interna, passeu 0 a la funció VideoCapture i si utilitzeu la càmera web externa 1
Ara, a la línia 6, definim l'alçada de la nostra finestra de sortida com a 640 (3 s'utilitza per a l'alçada)
A la línia 7 definim l'alçada de la nostra finestra de sortida com a 480 (4 s'utilitza per a l'alçada)
Pas 3: Pas 3: lectura de marcs
Llegir els marcs des de la càmera web és molt senzill. Només cal afegir un bucle while i dins mentre el loop crea dues variables, és a dir, ret i frame llegeix els marcs amb "cap.read ()".
Ara tots els vostres marcs s'emmagatzemarien en la variable "marc"
Pas 4: pas 4: lectura de dades del codi de barres
Ara crearem un bucle for en el qual llegirem les dades del codi de barres.
Així que anem a utilitzar "descodificar" que hem importat per descodificar les dades del codi QR
i l’emmagatzemarem a la variable "myData" i l’imprimirem per comprovar si les dades són correctes o no
Pas 5: pas 5: dibuixar un rectangle al voltant del codi QR i mostrar dades
Per tant, primer crearem un nom de variable pts que és el punt que ens dóna 4 punts de cantonada del nostre codi QR
Ara, utilitzant aquests punts, crearem un rectangle al voltant del nostre codi QR tal com es mostra a la línia 16-18
Per mostrar text, utilitzarem la variable myData on s’emmagatzemen les nostres dades
Pas 6:
I, finalment, mostrem el nostre marc mitjançant la funció "imshow" a OpenCV
A la línia 22-23 hem programat que si premem "q" el programa finalitzarà
Recomanat:
Com penjar codi C a ِ AVR mitjançant Arduino Uno com a programador: 6 passos
Com penjar el codi C a ِ AVR fent servir Arduino Uno com a programador: Hola a tothom: D Aquí compartiré una manera senzilla de programar qualsevol xip AVR mitjançant Arduino Uno R3 Tot el que necessiteu per gravar el codi al vostre microcontrolador és Arduino Uno en lloc de comprar específics programador que ha costat molt
Codi Morse a text mitjançant Arduino: 5 passos
Codi Morse a text mitjançant Arduino: Descripció IDEA Tots ens comuniquem entre nosaltres a través dels nostres sensors naturals (llengua, gestos, etc.). La part emocionant comença quan voleu compartir informació secreta amb algú. La pregunta és com fer-ho? Per tant, la resposta rau en com transmetes i
Projecte de bloqueig de codi digital Arduino mitjançant el teclat Matrix: 9 passos
Projecte de bloqueig de codi digital Arduino mitjançant el teclat Matrix: creeu un dispositiu de bloqueig de codi digital amb el sistema Arduino i Qwiic mitjançant Zio M Uno i un teclat matricial Hex 4x3. Visió general del projecte in. En aquest tutorial, mostrarem l'ús
Escàner CT i escàner 3D amb Arduino: 12 passos (amb imatges)
Escàner CT i 3D amb Arduino: la tomografia computada (TC) o la tomografia axial computaritzada (TAC) s’associa amb més freqüència a la imatge del cos perquè permet als clínics veure l’estructura anatòmica del pacient sense haver de fer cap cirurgia. Imatge dins de l'home b
El port USB de NODEMcu no funciona? Pengeu el codi mitjançant USB al mòdul TTL (FTDI) en només 2 passos: 3 passos
El port USB de NODEMcu no funciona? Carregueu el codi mitjançant el mòdul USB a TTL (FTDI) en només dos passos: Cansat de connectar-vos a molts cables des del mòdul USB al mòdul TTL al NODEMcu, seguiu aquesta instrucció per penjar el codi en només dos passos. NODEMcu no funciona, llavors no us espanteu. Només és el xip del controlador USB o el connector USB