Tartalomjegyzék:
- 1. lépés: 1. lépés: Könyvtárak importálása
- 2. lépés: 2. lépés: Hozzáférés a webkamerához
- 3. lépés: 3. lépés: Keretek olvasása
- 4. lépés: 4. lépés: Adatok leolvasása vonalkódból
- 5. lépés: 5. lépés: Téglalap rajzolása a QR -kód köré és adatok megjelenítése
- 6. lépés:
![QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
Videó: QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés
![Videó: QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés Videó: QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés](https://i.ytimg.com/vi/oXlwWbU8l2o/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
A mai világban azt látjuk, hogy a QR-kódot és a vonalkódot szinte mindenhol használják, a termékcsomagolástól az online fizetésig, és manapság QR-kódokat látunk még az étteremben is, hogy lássuk a menüt.
Tehát kétségtelen, hogy most ez a nagy gondolat. De elgondolkodott már azon, hogyan működik ez a QR -kód, vagy hogyan szkennelik be, és megkapjuk a szükséges információkat? Ha nem tudod, akkor jó helyen jársz a válaszra.
Ebben az utasításban megtanulhatja, hogyan készítheti el megnyert QR -kódolvasóját Python és OpenCV használatával
Kellékek:
- Python (3,6, 3,7, 3,8 ajánlott)
- OpenCV könyvtár
- Pyzbar könyvtár
1. lépés: 1. lépés: Könyvtárak importálása
![1. lépés: Könyvtárak importálása 1. lépés: Könyvtárak importálása](https://i.howwhatproduce.com/images/001/image-2256-1-j.webp)
Kezdjük a szükséges könyvtárak importálásával, Tehát 3 könyvtárat fogunk használni
1. OpenCV
2. Mogorva
3. Pyzbar
2. lépés: 2. lépés: Hozzáférés a webkamerához
![2. lépés: Hozzáférés a webkamerához 2. lépés: Hozzáférés a webkamerához](https://i.howwhatproduce.com/images/001/image-2256-2-j.webp)
Itt elérjük webkameránkat az OpenCV VideoCapture funkciójával, és beállítjuk a kimeneti ablak szélességét és magasságát.
Itt fontos szempont, hogy ha belső webkameráját használja, akkor adja át a 0 -t a VideoCapture funkcióban, és ha exterranl webkamera -passzot használ
Most a 6. sorban a kimeneti ablak magasságát 640 -ként határozzuk meg (3 a magasságot használja)
A 7. sorban a kimeneti ablak magasságát 480 -nak határozzuk meg (4 a magasságot használja)
3. lépés: 3. lépés: Keretek olvasása
![3. lépés: Keretek olvasása 3. lépés: Keretek olvasása](https://i.howwhatproduce.com/images/001/image-2256-3-j.webp)
A keretek webkameráról történő olvasása nagyon egyszerű. Csak hozzá kell adnia egy while ciklushoz és belül, míg a loop két változót hoz létre, azaz ret és frame olvassa a képkockákat a "cap.read ()" használatával.
Most az összes képkockát a "frame" változóban tárolja
4. lépés: 4. lépés: Adatok leolvasása vonalkódból
![4. lépés: Adatok leolvasása vonalkódból 4. lépés: Adatok leolvasása vonalkódból](https://i.howwhatproduce.com/images/001/image-2256-4-j.webp)
Most létrehozunk egy for ciklust, amelyben kiolvassuk a vonalkódból származó adatokat.
Tehát a "dekódolást" fogjuk használni, amelyet importáltunk a QR -kód adatainak dekódolásához
és a "myData" változóban tároljuk, és kinyomtatjuk annak ellenőrzésére, hogy az adatok helyesek -e vagy sem
5. lépés: 5. lépés: Téglalap rajzolása a QR -kód köré és adatok megjelenítése
![5. lépés: Téglalap rajzolása a QR -kód köré és adatok megjelenítése 5. lépés: Téglalap rajzolása a QR -kód köré és adatok megjelenítése](https://i.howwhatproduce.com/images/001/image-2256-5-j.webp)
Tehát először létrehozzunk egy változó nevet pts, amely pontokat ad nekünk, amelyek 4 sarokpontot adnak a QR -kódunkból
Most ezeket a pontokat használva egy téglalapot hozunk létre a QR-kódunk körül, ahogy a 16-18
A szöveg megjelenítéséhez a myData változót fogja használni, ahol adatainkat tároljuk
6. lépés:
![Kép Kép](https://i.howwhatproduce.com/images/001/image-2256-6-j.webp)
És végül megjelenítjük a keretünket az OpenCV "imshow" funkciójával
A 22-23 sorban azt programoztuk, hogy ha megnyomjuk a "q" gombot, akkor a program leáll
Ajánlott:
Caesar Cipher program Pythonban: 4 lépés
![Caesar Cipher program Pythonban: 4 lépés Caesar Cipher program Pythonban: 4 lépés](https://i.howwhatproduce.com/images/002/image-3900-j.webp)
Caesar Cipher Program Pythonban: A Caesar Cipher egy ősi és széles körben használt rejtjelezés, amelyet könnyű titkosítani és visszafejteni. Úgy működik, hogy az ábécé betűit áthelyezi egy teljesen új ábécé létrehozásához (az ABCDEF 4 betű fölé tolódhat, és EFGHIJ lesz). Caesar C
Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés
![Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés](https://i.howwhatproduce.com/images/004/image-10452-j.webp)
Páratartalom és hőmérséklet megfigyelő a Raspberry Pi használatával az SHT25 -tel Pythonban: A Raspberry Pi rajongójaként néhány látványosabb kísérletet gondoltunk vele. Ebben a kampányban olyan páratartalom- és hőmérséklet -megfigyelőt készítünk, amely a relatív páratartalmat és hőmérsékletet méri a Raspberry Pi segítségével és SHT25, Humidi
Készíts egy igazán jó mátrixot a Pythonban !: 6 lépés
![Készíts egy igazán jó mátrixot a Pythonban !: 6 lépés Készíts egy igazán jó mátrixot a Pythonban !: 6 lépés](https://i.howwhatproduce.com/images/006/image-16561-j.webp)
Készíts egy igazán jó mátrixot a Pythonban !: Sziasztok srácok! Ez az utasítás megtanítja, hogyan kell mátrixot készíteni a Pythonban! Általában az emberek mátrixot készítenek a Batch -ben, mert ez egyszerű. De ezúttal megmutatom, hogyan lehet mátrixot készíteni az egyik hatékony számítógépes nyelven
Színészlelés Pythonban OpenCV használatával: 8 lépés
![Színészlelés Pythonban OpenCV használatával: 8 lépés Színészlelés Pythonban OpenCV használatával: 8 lépés](https://i.howwhatproduce.com/images/007/image-18629-j.webp)
Színészlelés Pythonban az OpenCV használatával: Üdv! Ez az utasítás arra szolgál, hogy útmutatást nyújtson, hogyan lehet kinyerni egy adott színt a képből a pythonban az openCV könyvtár használatával. Ha még nem ismeri ezt a technikát, ne aggódjon, az útmutató végén saját színét programozhatja
Meteorológiai állomás a Raspberry Pi használatával BME280 -mal Pythonban: 6 lépés
![Meteorológiai állomás a Raspberry Pi használatával BME280 -mal Pythonban: 6 lépés Meteorológiai állomás a Raspberry Pi használatával BME280 -mal Pythonban: 6 lépés](https://i.howwhatproduce.com/images/011/image-30585-j.webp)
Meteorológiai állomás a Raspberry Pi használatával a BME280-mal Pythonban: a maith an scéalaí a aimir (Az időjárás jó mesemondó) A globális felmelegedés és az éghajlatváltozás problémái miatt a globális időjárási viszonyok egyre ingatagabbá válnak világszerte, ami számos időjárással kapcsolatos természeti katasztrófák (szárazság, szélsőségek