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:
![Skener QR kódu pomocou OpenCV v Pythone: 7 krokov Skener QR kódu pomocou OpenCV v Pythone: 7 krokov](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov
![Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov Video: Skener QR kódu pomocou OpenCV v Pythone: 7 krokov](https://i.ytimg.com/vi/Fw3HLbHOAOY/hqdefault.jpg)
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
![Krok 1: Import knižníc Krok 1: Import knižníc](https://i.howwhatproduce.com/images/001/image-2256-1-j.webp)
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
![Krok 2: Prístup k webovej kamere Krok 2: Prístup k webovej kamere](https://i.howwhatproduce.com/images/001/image-2256-2-j.webp)
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
![Krok 3: Čítanie rámcov Krok 3: Čítanie rámcov](https://i.howwhatproduce.com/images/001/image-2256-3-j.webp)
Čí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
![Krok 4: Čítanie údajov z čiarového kódu Krok 4: Čítanie údajov z čiarového kódu](https://i.howwhatproduce.com/images/001/image-2256-4-j.webp)
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
![Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje Krok 5: Nakreslite obdĺžnik okolo QR kódu a zobrazte údaje](https://i.howwhatproduce.com/images/001/image-2256-5-j.webp)
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:
![Obrázok Obrázok](https://i.howwhatproduce.com/images/001/image-2256-6-j.webp)
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: 6 krokov Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov](https://i.howwhatproduce.com/images/004/image-10452-j.webp)
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 zmeny teploty od zmeny klímy v Pythone: 6 krokov Grafy zmeny teploty od zmeny klímy v Pythone: 6 krokov](https://i.howwhatproduce.com/images/006/image-16232-j.webp)
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: 8 krokov Detekcia farieb v Pythone pomocou OpenCV: 8 krokov](https://i.howwhatproduce.com/images/007/image-18629-j.webp)
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 pomocou zachránených rotačných kodérov: 5 krokov Bodový skener XYZ pomocou zachránených rotačných kodérov: 5 krokov](https://i.howwhatproduce.com/images/009/image-25579-j.webp)
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: 6 krokov (s obrázkami) WiFi skener s dlhým dosahom pomocou ESP8266: 6 krokov (s obrázkami)](https://i.howwhatproduce.com/images/002/image-4385-122-j.webp)
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