INHOUDSOPGAWE:
- Stap 1: Stap 1: Invoer van biblioteke
- Stap 2: Stap 2: Toegang tot die webkamera
- Stap 3: Stap 3: Leesraamwerke
- Stap 4: Stap 4: Lees data vanaf strepieskode
- Stap 5: Stap 5: Trek 'n reghoek rondom die QR -kode en vertoon data
- Stap 6:
Video: QR -kode skandeerder met behulp van OpenCV in Python: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In die hedendaagse wêreld sien ons dat QR-kode en strepieskode byna oral gebruik word, van die verpakking van die produk tot die aanlynbetalings, en ons sien deesdae selfs QR-kodes in die restaurant om die spyskaart te sien.
Daar is dus geen twyfel dat dit nou die groot gedagte is nie. Maar het u al ooit gewonder hoe hierdie QR -kode werk of hoe dit geskandeer word, en ons kry die nodige inligting? As u nie weet nie, is u op die regte plek vir die antwoord.
In hierdie instruksies leer u hoe u u gewenste QR -kode skandeerder kan maak met behulp van Python en OpenCV
Benodighede:
- Python (3.6, 3.7, 3.8 aanbeveel)
- OpenCV -biblioteek
- Pyzbar -biblioteek
Stap 1: Stap 1: Invoer van biblioteke
Laat ons begin met die invoer van ons vereiste biblioteke, Ons sal dus 3 biblioteke gebruik
1. OpenCV
2. Knorrig
3. Pyzbar
Stap 2: Stap 2: Toegang tot die webkamera
Hier kry ons toegang tot ons webcam met behulp van VideoCapture -funksie van OpenCV en ook die breedte en hoogte van ons uitvoervenster.
Hier is 'n belangrike punt: as u u interne webcam gebruik, slaag dan 0 in die VideoCapture -funksie en as u exteranl webcam pas 1 gebruik
Nou in reël 6 definieer ons die hoogte van ons uitvoervenster as 640 (3 word gebruik vir hoogte)
In reël 7 definieer ons die hoogte van ons uitvoervenster as 480 (4 word gebruik vir hoogte)
Stap 3: Stap 3: Leesraamwerke
Die lees van rame van die webkamera is baie eenvoudig. U hoef net 'n while -lus by te voeg, en binne -in loop moet twee veranderlikes geskep word, dit wil sê ret en frame lees die rame met behulp van "cap.read ()".
Nou word al u rame in 'n veranderlike 'raam' gestoor
Stap 4: Stap 4: Lees data vanaf strepieskode
Nou sal ons 'n for -lus skep waarin ons die data van strepieskode sal lees.
Ons gaan dus 'dekodeer' wat ons ingevoer het, gebruik om die data van QR -kode te dekodeer
en ons sal dit in die veranderlike "myData" stoor en druk om te kyk of die data korrek is of nie
Stap 5: Stap 5: Trek 'n reghoek rondom die QR -kode en vertoon data
Dus, eers skep ons 'n veranderlike naam pts, wat punte is, wat ons 4 hoekpunte van ons QR -kode gee
As ons hierdie punte gebruik, maak ons 'n reghoek rondom ons QR-kode soos getoon reël 16-18
Om teks te vertoon, sal myData -veranderlike gebruik word waar ons data gestoor word
Stap 6:
En uiteindelik wys ons ons raam met behulp van die "imshow" -funksie in OpenCV
Op reël 22-23 het ons geprogrammeer dat as ons op "q" druk, die program sal eindig
Aanbeveel:
Kleuropsporing in Python met behulp van OpenCV: 8 stappe
Kleuropsporing in Python met behulp van OpenCV: Hallo! Hierdie instruksies word gebruik om te leer hoe u 'n spesifieke kleur uit 'n beeld in python kan onttrek met behulp van openCV -biblioteek. As u nie hierdie tegniek is nie, moenie bekommerd wees nie; aan die einde van hierdie gids kan u u eie kleur programmeer
Gesigsherkenning en identifikasie - Arduino Face ID met behulp van OpenCV Python en Arduino .: 6 stappe
Gesigsherkenning en identifikasie | Arduino Face ID met behulp van OpenCV Python en Arduino .: Gesigsherkenning AKA face ID is deesdae een van die belangrikste funksies op selfone. Ek het dus 'n vraag: "Kan ek 'n gesig -ID hê vir my Arduino -projek?" en die antwoord is ja … My reis het soos volg begin: Stap 1: Toegang tot ons
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Augmented Reality (AR) vir Dragonboard410c of Dragonboard820c met behulp van OpenCV en Python 3.5: 4 -stappe
Augmented Reality (AR) vir Dragonboard410c of Dragonboard820c Met behulp van OpenCV en Python 3.5: Hierdie instruksies beskryf hoe u OpenCV, Python 3.5 en afhanklikhede vir Python 3.5 kan installeer om die augmented reality -toepassing uit te voer