Obsah:

Skener QR kódu pomocou OpenCV v Pythone: 7 krokov
Skener QR kódu pomocou OpenCV v Pythone: 7 krokov

Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov

Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov
Video: Windows command line prank. Only for fun 2024, November
Anonim

V dnešnom svete vidíme, že QR kód a čiarový kód sa používajú takmer všade, od balenia produktov po online platby a v dnešnej dobe vidíme QR kódy aj v reštaurácii, aby sme videli menu.

Preto niet pochýb o tom, že teraz ide o veľkú myšlienku. Zamysleli ste sa však niekedy nad tým, ako tento QR kód funguje alebo ako sa skenuje a získame požadované informácie? Ak neviete, odpoveď ste na správnom mieste.

V tomto návode sa naučíte, ako vytvoriť svoj vyhratý skener QR kódov pomocou Pythonu a OpenCV

Zásoby:

  1. Python (odporúča sa 3,6, 3,7, 3,8)
  2. Knižnica OpenCV
  3. Knižnica Pyzbar

Krok 1: Krok 1: Import knižníc

Krok 1: Import knižníc
Krok 1: Import knižníc

Začnime importom našich požadovaných knižníc, Budeme teda používať 3 knižnice

1. OpenCV

2. Numpy

3. Pyzbar

Krok 2: Krok 2: Prístup k webovej kamere

Krok 2: Prístup k webovej kamere
Krok 2: Prístup k webovej kamere

Tu sa dostaneme k našej webovej kamere pomocou funkcie VideoCapture z OpenCV a tiež nastavenia šírky a výšky nášho výstupného okna.

Tu je dôležité, že ak používate vnútornú webovú kameru, zadajte 0 vo funkcii VideoCapture a ak používate externú webovú kameru, 1

Teraz v riadku 6 definujeme výšku nášho výstupného okna ako 640 (3 sa používa pre výšku)

V riadku 7 definujeme výšku nášho výstupného okna ako 480 (4 sa používa pre výšku)

Krok 3: Krok 3: Rámy na čítanie

Krok 3: Čítanie rámcov
Krok 3: Čítanie rámcov

Čítanie snímok z webovej kamery je veľmi jednoduché. Stačí pridať cyklu while a vo vnútri while loop vytvoriť dve premenné, tj. Ret a frame čítať rámce pomocou „cap.read ()“.

Teraz budú všetky vaše snímky uložené v variabilnom „rámci“

Krok 4: Krok 4: Čítanie údajov z čiarového kódu

Krok 4: Čítanie údajov z čiarového kódu
Krok 4: Čítanie údajov z čiarového kódu

Teraz vytvoríme slučku for, v ktorej budeme čítať údaje z čiarového kódu.

Chystáme sa teda použiť „dekódovanie“, ktoré sme importovali na dekódovanie údajov QR kódu

a uložíme ho do premennej „myData“a vytlačíme, aby sme skontrolovali, či sú údaje správne alebo nie

Krok 5: Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje

Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje
Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje

Najprv teda vytvoríme názov premennej pts, čo sú body, ktoré nám poskytnú 4 rohové body nášho QR kódu

Teraz pomocou týchto bodov vytvoríme okolo nášho QR kódu obdĺžnik, ako je znázornené na riadku 16-18

Na zobrazenie textu bude slúžiť premenná myData, kde sú uložené naše údaje

Krok 6:

Obrázok
Obrázok

A nakoniec zobrazujeme náš rámec pomocou funkcie „imshow“v OpenCV

Na riadku 22-23 sme naprogramovali, že ak stlačíme „q“, program sa skončí

Odporúča: