Obsah:
- Krok 1: Krok 1: Import knižníc
- Krok 2: Krok 2: Prístup k webovej kamere
- Krok 3: Krok 3: Rámy na čítanie
- Krok 4: Krok 4: Čítanie údajov z čiarového kódu
- Krok 5: Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje
- Krok 6:
Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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:
- Python (odporúča sa 3,6, 3,7, 3,8)
- Knižnica OpenCV
- Knižnica Pyzbar
Krok 1: 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
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
Čí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
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
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:
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:
Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov
Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi S SHT25 v Pythone: Ako nadšenec pre Raspberry Pi sme uvažovali o ďalších veľkolepých experimentoch. V tejto kampani vytvoríme pozorovateľa vlhkosti a teploty, ktorý meria relatívnu vlhkosť a teplotu pomocou Raspberry Pi a SHT25, Humidi
Grafy zmeny teploty od zmeny klímy v Pythone: 6 krokov
Grafy teplotných zmien a klimatických zmien v Pythone: Klimatické zmeny sú veľkým problémom. A veľa ľudí teraz nevie, ako veľmi to stúplo. V tomto návode budeme vykresľovať teplotné zmeny klímy v dôsledku klimatických zmien. Pokiaľ ide o cheat, môžete si nižšie pozrieť súbor python
Detekcia farieb v Pythone pomocou OpenCV: 8 krokov
Detekcia farieb v Pythone pomocou OpenCV: Dobrý deň! Tento návod sa používa na návod, ako extrahovať konkrétnu farbu z obrázku v pythone pomocou knižnice openCV. Ak ste v tejto technike nováčik, nebojte sa, na konci tejto príručky budete môcť naprogramovať svoju vlastnú farbu
Bodový skener XYZ pomocou zachránených rotačných kodérov: 5 krokov
Bodový skener XYZ využívajúci zachránené rotačné kodéry: Keďže som z môjho pracoviska získal pomerne veľký počet vyradených rotačných optických kodérov, rozhodol som sa s nimi konečne urobiť niečo zábavné/užitočné. Nedávno som si do domu kúpil novú 3D tlačiareň a čo mohol by to komplimentovať lepšie ako 3D
WiFi skener s dlhým dosahom pomocou ESP8266: 6 krokov (s obrázkami)
WiFi skener s dlhým dosahom pomocou ESP8266: V tomto návode vyrábam batériou napájané prenosné 2,5 -pásmové skenovacie zariadenie WiFi s dlhým dosahom, ktoré sa používa na určenie, ktorý kanál je pre moju domácu sieť najlepší. Môže sa použiť aj na nájdenie otvorených prístupových bodov WiFi na cestách. Náklady na výrobu: Asi 25 dolárov dolla