Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Bibliotheken importieren
- Schritt 2: Schritt 2: Auf die Webcam zugreifen
- Schritt 3: Schritt 3: Leserahmen
- Schritt 4: Schritt 4: Daten vom Barcode lesen
- Schritt 5: Schritt 5: Rechteck um QR-Code zeichnen und Daten anzeigen
- Schritt 6:
Video: QR-Code-Scanner mit OpenCV in Python - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In der heutigen Welt sehen wir QR-Codes und Barcodes, die fast überall verwendet werden, von Produktverpackungen bis hin zu Online-Zahlungen und heutzutage sehen wir QR-Codes sogar in Restaurants, um die Speisekarte zu sehen.
Also kein Zweifel, dass es jetzt das große Denken ist. Aber haben Sie sich jemals gefragt, wie dieser QR-Code funktioniert oder wie er gescannt wird und wir die erforderlichen Informationen erhalten? Wenn Sie es nicht wissen, sind Sie hier richtig.
In diesem Instructable erfahren Sie, wie Sie Ihren gewonnenen QR-Code-Scanner mit Python und OpenCV. machen
Lieferungen:
- Python (3.6, 3.7, 3.8 empfohlen)
- OpenCV-Bibliothek
- Bibliothek von Pyzbar
Schritt 1: Schritt 1: Bibliotheken importieren
Beginnen wir mit dem Importieren unserer erforderlichen Bibliotheken, Wir werden also 3 Bibliotheken verwenden
1. OpenCV
2. Numpy
3. Pyzbar
Schritt 2: Schritt 2: Auf die Webcam zugreifen
Hier werden wir mit der VideoCapture-Funktion von OpenCV auf unsere Webcam zugreifen und auch die Breite und Höhe unseres Ausgabefensters einstellen.
Hier ist ein wichtiger Punkt, dass, wenn Sie Ihre interne Webcam verwenden, 0 in der VideoCapture-Funktion übergeben wird und wenn Sie eine externe Webcam verwenden, Pass 1
Jetzt definieren wir in Zeile 6 die Höhe unseres Ausgabefensters als 640 (3 wird für Höhe verwendet)
In Zeile 7 definieren wir die Höhe unseres Ausgabefensters als 480 (4 wird für Höhe verwendet)
Schritt 3: Schritt 3: Leserahmen
Das Lesen von Frames von der Webcam ist sehr einfach. Sie müssen nur eine while-Schleife hinzufügen und innerhalb der while-Schleife zwei Variablen erstellen, dh ret und frame lesen die Frames mit "cap.read()".
Jetzt werden alle Ihre Frames in der Variablen "frame" gespeichert
Schritt 4: Schritt 4: Daten vom Barcode lesen
Jetzt erstellen wir eine for-Schleife, in der wir die Daten aus dem Barcode lesen.
Wir werden also "decode" verwenden, das wir importiert haben, um die Daten des QR-Codes zu entschlüsseln
und wir werden es in der Variablen "myData" speichern und drucken, um zu überprüfen, ob die Daten korrekt sind oder nicht
Schritt 5: Schritt 5: Rechteck um QR-Code zeichnen und Daten anzeigen
Zuerst erstellen wir einen Variablennamen pts, der aus Punkten besteht, die uns 4 Eckpunkte unseres QR-Codes geben
Mit diesen Punkten erstellen wir nun ein Rechteck um unseren QR-Code, wie in Zeile 16-18 gezeigt
Zur Anzeige von Text wird die myData-Variable verwendet, in der unsere Daten gespeichert sind
Schritt 6:
Und schließlich zeigen wir unseren Rahmen mit der Funktion "imshow" in OpenCV an
In Zeile 22-23 haben wir programmiert, dass das Programm beendet wird, wenn wir "q" drücken
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird