Sadržaj:
- Korak 1: Korak 1: Uvoz knjižnica
- Korak 2: Korak 2: Pristupite web kameri
- Korak 3: Korak 3: Čitanje okvira
- Korak 4: Korak 4: Čitanje podataka s crtičnog koda
- Korak 5: Korak 5: Crtanje pravokutnika oko QR koda i prikaz podataka
- Korak 6:
Video: Skener QR koda pomoću OpenCV -a u Pythonu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
U današnjem svijetu vidimo da se QR kôd i bar kod koriste gotovo svugdje, od pakiranja proizvoda do mrežnog plaćanja, a danas QR kodove vidimo čak i u restoranu kako bismo vidjeli jelovnik.
Stoga nema sumnje da je to sada velika misao. No jeste li se ikada zapitali kako ovaj QR kôd funkcionira ili kako se skenira i dobivamo potrebne podatke? Ako ne znate, na pravom ste mjestu za odgovor.
U ovom Instructableu naučit ćete kako napraviti svoj osvojeni skener QR koda pomoću Pythona i OpenCV -a
Pribor:
- Python (preporučeno 3.6, 3.7, 3.8)
- Knjižnica OpenCV
- Knjižnica Pyzbar
Korak 1: Korak 1: Uvoz knjižnica
Počnimo s uvozom naših potrebnih knjižnica, Tako ćemo koristiti 3 knjižnice
1. OpenCV
2. Numpy
3. Pyzbar
Korak 2: Korak 2: Pristupite web kameri
Ovdje ćemo pristupiti našoj web kameri pomoću funkcije VideoCapture iz OpenCV -a te postaviti širinu i visinu izlaznog prozora.
Ovdje je važno da ako koristite svoju internu web kameru, proslijedite 0 u funkciji VideoCapture, a ako koristite proširenu web kameru prođite 1
Sada u retku 6 definiramo visinu našeg izlaznog prozora kao 640 (3 se koristi za visinu)
U retku 7 definiramo visinu našeg izlaznog prozora kao 480 (4 se koristi za visinu)
Korak 3: Korak 3: Čitanje okvira
Čitanje okvira s web kamere vrlo je jednostavno. Samo trebate dodati while petlju i unutra, dok loop stvara dvije varijable, tj. Ret i frame čitaju okvire pomoću "cap.read ()".
Sada bi svi vaši okviri bili pohranjeni u promjenjivom "okviru"
Korak 4: Korak 4: Čitanje podataka s crtičnog koda
Sada ćemo stvoriti for petlju u kojoj ćemo čitati podatke iz crtičnog koda.
Stoga ćemo koristiti "dekodiranje" koje smo uvezli za dekodiranje podataka QR koda
pohranit ćemo ga u varijablu "myData" i ispisati da provjerimo jesu li podaci točni ili ne
Korak 5: Korak 5: Crtanje pravokutnika oko QR koda i prikaz podataka
Dakle, prvo ćemo stvoriti varijabilni naziv pts koji je bod koji će nam dati 4 kutne točke našeg QR koda
Sada ćemo pomoću ovih točaka stvoriti pravokutnik oko našeg QR koda kao što je prikazano u retku 16-18
Za prikaz teksta koristit će se varijabla myData u kojoj su pohranjeni naši podaci
Korak 6:
I na kraju prikazujemo naš okvir pomoću funkcije "imshow" u OpenCV -u
Na liniji 22-23 programirali smo da ako pritisnemo "q", program će se prekinuti
Preporučeni:
Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka
Promatrač vlažnosti i temperature pomoću Raspberry Pi s SHT25 u Pythonu: Budući da smo entuzijasti za Raspberry Pi, sjetili smo se još spektakularnih eksperimenata s njim. U ovoj kampanji napravit ćemo Promatrač vlažnosti i temperature koji mjeri relativnu vlažnost i temperaturu pomoću Raspberry Pi i SHT25, Vlaga
Otkrivanje boja u Pythonu pomoću OpenCV -a: 8 koraka
Otkrivanje boja u Pythonu pomoću OpenCV -a: Zdravo! Ova instrukcija se koristi za vodiče o tome kako izvući određenu boju iz slike u pythonu pomoću biblioteke openCV. Ako ste tek počeli koristiti ovu tehniku, ne brinite, na kraju ovog vodiča moći ćete programirati svoju boju
Skener točke XYZ pomoću spašenih rotacijskih davača: 5 koraka
Skener XYZ točaka pomoću spašenih rotacijskih kodera: Nakon što sam nabavio veliki broj odbačenih rotacijskih optičkih kodera sa svog radnog mjesta, konačno sam odlučio s njima učiniti nešto zabavno/korisno. Nedavno sam kupio novi 3D pisač za svoj dom i što mogao bi ga pohvaliti bolje od 3D -a
3D skener tijela pomoću Raspberry Pi kamera: 8 koraka (sa slikama)
3D skener tijela pomoću Raspberry Pi kamera: Ovaj 3D skener je suradnički projekt u BuildBrighton Makerspaceu s ciljem da digitalnu tehnologiju učini pristupačnom za grupe u zajednici. Skeneri se koriste u modnoj industriji, za prilagođavanje dizajna odjeće, u industriji igara za
WiFi skener za velike udaljenosti pomoću ESP8266: 6 koraka (sa slikama)
WiFi skener za velike udaljenosti pomoću ESP8266: U ovom Instructable -u izrađujem prijenosni prijenosni uređaj za skeniranje na daljinu od 2,5 opsega za bežičnu vezu koji se koristi za utvrđivanje koji je kanal najbolji za moju kućnu mrežu. Također se može koristiti za pronalaženje otvorenih WiFi pristupnih točaka u pokretu. Cijena izrade: oko 25 dolara