Inhoudsopgave:
- Stap 1: Stap 1: Bibliotheken importeren
- Stap 2: Stap 2: Toegang tot webcam
- Stap 3: Stap 3: Frames lezen
- Stap 4: Stap 4: Gegevens lezen van streepjescode
- Stap 5: Stap 5: Rechthoek tekenen rond QR-code en gegevens weergeven
- Stap 6:
Video: QR-codescanner met OpenCV in Python: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In de wereld van vandaag zien we dat QR-codes en streepjescodes bijna overal worden gebruikt, van productverpakkingen tot online betalingen en tegenwoordig zien we QR-codes zelfs in restaurants om het menu te zien.
Dus geen twijfel dat het nu de grote denker is. Maar heb je je ooit afgevraagd hoe deze QR-code werkt of hoe deze wordt gescand en wij de benodigde informatie krijgen? Als u het niet weet, bent u hier aan het juiste adres voor het antwoord.
In deze Instructable leert u hoe u uw gewonnen QR-codescanner kunt maken met Python en OpenCV
Benodigdheden:
- Python (3.6, 3.7, 3.8 aanbevolen)
- OpenCV-bibliotheek
- Pyzbar-bibliotheek
Stap 1: Stap 1: Bibliotheken importeren
Laten we beginnen met het importeren van onze vereiste bibliotheken, Dus we zullen 3 bibliotheken gebruiken
1. OpenCV
2. Numpy
3. Pyzbar
Stap 2: Stap 2: Toegang tot webcam
Hier hebben we toegang tot onze webcam met behulp van de VideoCapture-functie van OpenCV en ook het instellen van de breedte en hoogte van ons uitvoervenster.
Hier is een belangrijk punt dat als u uw interne webcam gebruikt, u 0 doorgeeft in de VideoCapture-functie en als u externe webcam gebruikt, pas 1
Nu definiëren we in regel 6 de hoogte van ons uitvoervenster als 640 (3 wordt gebruikt voor hoogte)
In regel 7 definiëren we de hoogte van ons uitvoervenster als 480 (4 wordt gebruikt voor hoogte)
Stap 3: Stap 3: Frames lezen
Frames van webcam lezen is heel eenvoudig. Je hoeft alleen maar een while-lus toe te voegen en binnen de while-lus maak je twee variabelen, d.w.z. ret en frame lees de frames met "cap.read()".
Nu zouden al uw frames worden opgeslagen in de variabele "frame"
Stap 4: Stap 4: Gegevens lezen van streepjescode
Nu zullen we een for-lus maken waarin we de gegevens van de streepjescode zullen lezen.
Dus we gaan "decoderen" gebruiken die we hebben geïmporteerd om de gegevens van de QR-code te decoderen
en we zullen het opslaan in variabele "myData" en afdrukken om te controleren of de gegevens correct zijn of niet
Stap 5: Stap 5: Rechthoek tekenen rond QR-code en gegevens weergeven
Dus eerst zullen we een variabele naam pts maken, dit zijn punten die ons 4 hoekpunten van onze QR-code geven
Met behulp van deze punten zullen we nu een rechthoek rond onze QR-code maken, zoals weergegeven in regel 16-18
Om tekst weer te geven, wordt de myData-variabele gebruikt waar onze gegevens zijn opgeslagen
Stap 6:
En tot slot geven we ons frame weer met de functie "imshow" in OpenCV
Op lijn 22-23 hebben we geprogrammeerd dat als we op "q" drukken, het programma wordt beëindigd
Aanbevolen:
Kleurdetectie in Python met OpenCV: 8 stappen
Kleurdetectie in Python met OpenCV: Hallo! Deze instructable wordt gebruikt om te helpen bij het extraheren van een specifieke kleur uit een afbeelding in python met behulp van de openCV-bibliotheek. Als deze techniek nieuw voor u is, hoeft u zich geen zorgen te maken, aan het einde van deze handleiding kunt u uw eigen kleur programmeren
Gezichtsherkenning en identificatie - Arduino Face ID met OpenCV Python en Arduino: 6 stappen
Gezichtsherkenning en identificatie | Arduino Face ID met behulp van OpenCV Python en Arduino. Gezichtsherkenning AKA face ID is tegenwoordig een van de belangrijkste functies op mobiele telefoons. Dus ik had een vraag "mag ik een gezichts-ID hebben voor mijn Arduino-project" en het antwoord is ja… Mijn reis begon als volgt: Stap 1: Toegang tot wij
Augmented Reality (AR) voor Dragonboard410c of Dragonboard820c met OpenCV en Python 3.5: 4 stappen
Augmented Reality (AR) voor Dragonboard410c of Dragonboard820c OpenCV en Python 3.5 gebruiken: deze instructables beschrijft hoe OpenCV, Python 3.5 en afhankelijkheden voor Python 3.5 te installeren om de augmented reality-toepassing uit te voeren
OpenCV-beeldclassificaties maken met Python: 7 stappen
OpenCV-beeldclassificaties maken met Python: Haar-classificaties in python en opencv is een nogal lastige maar gemakkelijke taak. We worden vaak geconfronteerd met problemen bij het detecteren en classificeren van afbeeldingen. de beste oplossing is om je eigen classifier te maken. Hier leren we om onze eigen beeldclassificaties te maken met een paar com
OpenCV 1.0 gebruiken met Python 2.5 in Windows XP: 3 stappen
OpenCV 1.0 gebruiken met Python 2.5 in Windows XP: ik had moeite om openCV (open Computer Vision, door Intel) te laten werken met python 2.5, hier zijn instructies en bestanden om dit gemakkelijk te laten werken! We gaan ervan uit dat je python 2.5 hebt geïnstalleerd (van de bovenstaande link) Ik zal door de nee