Obsah:

Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků
Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků

Video: Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků

Video: Skener QR kódu pomocí OpenCV v Pythonu: 7 kroků
Video: QR Code Generator in Python 2024, Červenec
Anonim

V dnešním světě vidíme, že QR kód a čárový kód se používají téměř všude, od balení produktů po online platby a dnes vidíme QR kódy i v restauraci, abychom viděli nabídku.

Takže není pochyb o tom, že nyní je to velká myšlenka. Přemýšleli jste ale někdy o tom, jak tento QR kód funguje nebo jak je naskenován a získáme požadované informace? Pokud nevíte, pak jste na správném místě pro odpověď.

V tomto Instructable se naučíte, jak vytvořit svůj vyhraný skener QR kódů pomocí Pythonu a OpenCV

Zásoby:

  1. Python (doporučeno 3,6, 3,7, 3,8)
  2. OpenCV knihovna
  3. Knihovna Pyzbar

Krok 1: Krok 1: Import knihoven

Krok 1: Import knihoven
Krok 1: Import knihoven

Začněme importem našich požadovaných knihoven, Budeme tedy používat 3 knihovny

1. OpenCV

2. Numpy

3. Pyzbar

Krok 2: Krok 2: Přístup k webové kameře

Krok 2: Přístup k webové kameře
Krok 2: Přístup k webové kameře

Zde přistoupíme k naší webové kameře pomocí funkce VideoCapture z OpenCV a také nastavení šířky a výšky výstupního okna.

Zde je důležité, že pokud používáte interní webovou kameru, projděte ve funkci VideoCapture 0 a pokud používáte externí webovou kameru, projděte 1

Nyní v řádku 6 definujeme výšku výstupního okna jako 640 (3 se používá pro výšku)

V řádku 7 definujeme výšku výstupního okna jako 480 (4 se používá pro výšku)

Krok 3: Krok 3: Čtení rámců

Krok 3: Čtení rámců
Krok 3: Čtení rámců

Čtení snímků z webové kamery je velmi jednoduché. Stačí přidat smyčku while a uvnitř while loop vytvořit dvě proměnné, tj. Ret a frame přečíst rámce pomocí „cap.read ()“.

Nyní budou všechny vaše snímky uloženy v proměnné „rámeček“

Krok 4: Krok 4: Čtení dat z čárového kódu

Krok 4: Čtení dat z čárového kódu
Krok 4: Čtení dat z čárového kódu

Nyní vytvoříme smyčku for, ve které budeme číst data z čárového kódu.

Chystáme se tedy použít „dekódování“, které jsme importovali k dekódování dat QR kódu

a uložíme jej do proměnné „myData“a vytiskneme, abychom zkontrolovali, zda jsou data správná nebo ne

Krok 5: Krok 5: Nakreslení obdélníku kolem QR kódu a zobrazení dat

Krok 5: Nakreslení obdélníku kolem QR kódu a zobrazení dat
Krok 5: Nakreslení obdélníku kolem QR kódu a zobrazení dat

Nejprve tedy vytvoříme název proměnné pts, což jsou body, které nám poskytnou 4 rohové body našeho QR kódu

Nyní pomocí těchto bodů vytvoříme kolem našeho QR kódu obdélník, jak ukazuje řádek 16-18

K zobrazení textu bude použita proměnná myData, kde jsou uložena naše data

Krok 6:

obraz
obraz

A nakonec zobrazujeme náš rámec pomocí funkce „imshow“v OpenCV

Na řádku 22-23 jsme naprogramovali, že pokud stiskneme „q“, program se ukončí

Doporučuje: