Përmbajtje:

Skaneri i kodit QR duke përdorur OpenCV në Python: 7 hapa
Skaneri i kodit QR duke përdorur OpenCV në Python: 7 hapa

Video: Skaneri i kodit QR duke përdorur OpenCV në Python: 7 hapa

Video: Skaneri i kodit QR duke përdorur OpenCV në Python: 7 hapa
Video: Как самому создать QR-код в Google-таблицах? +Как создавать красивые QR-коды! 2024, Korrik
Anonim

Në botën e sotme ne shohim që kodi QR dhe kodi bar po përdoren pothuajse kudo, nga paketimi i produktit deri te Pagesat Online dhe tani-në-ditë ne shohim kodet QR edhe në restorant për të parë menunë.

Kështu që nuk ka dyshim se tani është mendimi kryesor. Por a keni menduar ndonjëherë se si funksionon ky kod QR ose si skanohet dhe si marrim informacionin e kërkuar? Nëse nuk e dini, atëherë jeni në vendin e duhur për përgjigjen.

Në këtë Instructable ju do të mësoni se si ta bëni Skanerin tuaj të fituar të kodit QR duke përdorur Python dhe OpenCV

Furnizimet:

  1. Python (rekomandohet 3.6, 3.7, 3.8)
  2. Biblioteka OpenCV
  3. Biblioteka Pyzbar

Hapi 1: Hapi 1: Importimi i bibliotekave

Hapi 1: Importimi i bibliotekave
Hapi 1: Importimi i bibliotekave

Le të fillojmë duke importuar bibliotekat tona të kërkuara, Pra, ne do të përdorim 3 biblioteka

1. OpenCV

2. I trazuar

3. Pyzbar

Hapi 2: Hapi 2: Hyni në Webcam

Hapi 2: Hyni në Webcam
Hapi 2: Hyni në Webcam

Këtu do të hyjmë në kamerën tonë duke përdorur funksionin VideoCapture nga OpenCV dhe gjithashtu duke vendosur gjerësinë dhe lartësinë e dritares sonë të daljes.

Këtu pika e rëndësishme është se nëse jeni duke përdorur kamerën tuaj të brendshme atëherë kaloni 0 në funksionin VideoCapture dhe nëse jeni duke përdorur kamerën e jashtme të kamerës 1

Tani në rreshtin 6 ne përcaktojmë lartësinë e dritares sonë të daljes si 640 (3 përdoret për lartësi)

Në rreshtin 7 ne përcaktojmë lartësinë e dritares sonë të daljes si 480 (4 përdoret për lartësi)

Hapi 3: Hapi 3: Leximi i Kornizave

Hapi 3: Leximi i Kornizave
Hapi 3: Leximi i Kornizave

Leximi i kornizave nga kamera në internet është shumë i thjeshtë. Thjesht duhet të shtoni një lak while dhe brenda ndërsa lak krijoni dy variabla dmth ret dhe frame lexoni kornizat duke përdorur "cap.read ()".

Tani të gjitha kornizat tuaja do të ruhen në "kornizë" të ndryshueshme

Hapi 4: Hapi 4: Leximi i të dhënave nga barkodi

Hapi 4: Leximi i të dhënave nga barkodi
Hapi 4: Leximi i të dhënave nga barkodi

Tani do të krijojmë një lak for në të cilin do të lexojmë të dhënat nga barkodi.

Pra, ne do të përdorim "deshifrimin" të cilin e kemi importuar për të deshifruar të dhënat e kodit QR

dhe ne do ta ruajmë atë në ndryshoren "myData" dhe do ta printojmë për të kontrolluar nëse të dhënat janë të sakta apo jo

Hapi 5: Hapi 5: Vizatimi i drejtkëndëshit rreth kodit QR dhe shfaqja e të dhënave

Hapi 5: Vizatimi i drejtkëndëshit rreth kodit QR dhe shfaqja e të dhënave
Hapi 5: Vizatimi i drejtkëndëshit rreth kodit QR dhe shfaqja e të dhënave

Pra, së pari ne do të krijojmë një emër të ndryshueshëm pts i cili është pika i cili do të na japë 4 pika qoshe të kodit tonë QR

Tani duke përdorur këto pika ne do të krijojmë një drejtkëndësh rreth kodit tonë QR siç tregohet në rreshtin 16-18

Për të shfaqur tekstin do të përdorë ndryshoren myData ku ruhen të dhënat tona

Hapi 6:

Imazhi
Imazhi

Dhe së fundi ne po shfaqim kornizën tonë duke përdorur funksionin "imshow" në OpenCV

Në Linjën 22-23 ne kemi programuar që nëse shtypim "q" atëherë programi do të përfundojë

Recommended: