Բովանդակություն:
- Քայլ 1: Քայլ 1. Գրադարանների ներմուծում
- Քայլ 2: Քայլ 2. Մուտք գործեք տեսախցիկ
- Քայլ 3: Քայլ 3: Ընթերցանության շրջանակներ
- Քայլ 4: Քայլ 4. Շտրիխ կոդից տվյալների ընթերցում
- Քայլ 5: Քայլ 5. Ուղղանկյուն նկարել QR կոդի շուրջ և ցուցադրել տվյալները
- Քայլ 6:
![QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
Video: QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ
![Video: QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ Video: QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ](https://i.ytimg.com/vi/DKyAAHY_oJ4/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Today'sամանակակից աշխարհում մենք տեսնում ենք, որ QR կոդն ու շտրիխ կոդը օգտագործվում են գրեթե ամենուր, ապրանքների փաթեթավորումից մինչև Առցանց վճարումներ, իսկ օրական մենք տեսնում ենք QR կոդեր նույնիսկ ռեստորանում `ճաշացանկը տեսնելու համար:
Այնպես որ, կասկած չկա, որ հիմա դա ամենակարևորն է: Բայց երբևէ մտածե՞լ եք, թե ինչպես է աշխատում այս QR կոդը կամ ինչպես է այն սկանավորվում, և մենք ստանում ենք անհրաժեշտ տեղեկատվությունը: Եթե չգիտեք, ապա պատասխանի համար ճիշտ տեղում եք:
Այս Ուղեցույցում դուք կսովորեք, թե ինչպես կատարել ձեր շահած QR կոդի սկաները ՝ օգտագործելով Python և OpenCV
Պարագաներ:
- Python (խորհուրդ է տրվում 3.6, 3.7, 3.8)
- OpenCV գրադարան
- Պիզբարի գրադարան
Քայլ 1: Քայլ 1. Գրադարանների ներմուծում
![Քայլ 1: Գրադարանների ներմուծում Քայլ 1: Գրադարանների ներմուծում](https://i.howwhatproduce.com/images/001/image-2256-1-j.webp)
Եկեք սկսենք ներմուծելով մեր պահանջվող գրադարանները, Այսպիսով, մենք կօգտագործենք 3 գրադարան
1. OpenCV
2. Աղմկոտ
3. Պիզբար
Քայլ 2: Քայլ 2. Մուտք գործեք տեսախցիկ
![Քայլ 2: Մուտք գործեք տեսախցիկ Քայլ 2: Մուտք գործեք տեսախցիկ](https://i.howwhatproduce.com/images/001/image-2256-2-j.webp)
Այստեղ մենք մուտք կգտնենք մեր տեսախցիկ ՝ օգտագործելով OpenCV- ից VideoCapture գործառույթը, ինչպես նաև սահմանելով մեր ելքային պատուհանի լայնությունն ու բարձրությունը:
Այստեղ կարևոր կետն այն է, որ եթե դուք օգտագործում եք ձեր ներքին տեսախցիկը, ապա 0 -ը փոխանցեք VideoCapture գործառույթին, և եթե օգտագործում եք արտաքին տեսախցիկի անցք 1:
Այժմ 6 -րդ տողում մենք մեր ելքային պատուհանի բարձրությունը սահմանում ենք 640 (3 -ը օգտագործվում է բարձրության համար)
7 -րդ տողում մենք մեր ելքային պատուհանի բարձրությունը սահմանում ենք 480 (4 -ը ՝ բարձրության համար)
Քայլ 3: Քայլ 3: Ընթերցանության շրջանակներ
![Քայլ 3: Շրջանակների ընթերցում Քայլ 3: Շրջանակների ընթերցում](https://i.howwhatproduce.com/images/001/image-2256-3-j.webp)
Տեսախցիկից շրջանակներ կարդալը շատ պարզ է: Պարզապես պետք է մի քիչ օղակ ավելացնել և ներս, մինչդեռ հանգույցը ստեղծում է երկու փոփոխական, այսինքն ՝ ret և frame կարդալ շրջանակները ՝ օգտագործելով «cap.read ()»:
Այժմ ձեր բոլոր շրջանակները կպահվեն փոփոխական «շրջանակում»
Քայլ 4: Քայլ 4. Շտրիխ կոդից տվյալների ընթերցում
![Քայլ 4: Շտրիխ կոդից տվյալների ընթերցում Քայլ 4: Շտրիխ կոդից տվյալների ընթերցում](https://i.howwhatproduce.com/images/001/image-2256-4-j.webp)
Այժմ մենք կստեղծենք for loop, որում մենք կկարդանք տվյալները շտրիխ կոդից:
Այսպիսով, մենք պատրաստվում ենք օգտագործել «վերծանումը», որը մենք ներմուծել ենք ՝ QR կոդի տվյալները վերծանելու համար
և մենք այն կպահենք «myData» փոփոխականում և կտպենք ՝ ստուգելու համար ՝ տվյալները ճիշտ են, թե ոչ
Քայլ 5: Քայլ 5. Ուղղանկյուն նկարել QR կոդի շուրջ և ցուցադրել տվյալները
![Քայլ 5: Ուղղանկյուն նկարեք QR կոդի շուրջ և ցուցադրեք տվյալները Քայլ 5: Ուղղանկյուն նկարեք QR կոդի շուրջ և ցուցադրեք տվյալները](https://i.howwhatproduce.com/images/001/image-2256-5-j.webp)
Այսպիսով, նախ մենք կստեղծենք փոփոխական անուն pts, որը կետեր են, որոնք մեզ կտան մեր QR կոդի 4 անկյունային կետերը
Այժմ օգտագործելով այս կետերը, մենք կստեղծենք ուղղանկյուն մեր QR կոդի շուրջը, ինչպես ցույց է տրված 16-18 տողում
Տեքստը ցուցադրելու համար կօգտագործվի myData փոփոխականը, որտեղ պահվում են մեր տվյալները
Քայլ 6:
![Պատկեր Պատկեր](https://i.howwhatproduce.com/images/001/image-2256-6-j.webp)
Եվ վերջապես, մենք ցուցադրում ենք մեր շրջանակը ՝ օգտագործելով «imshow» գործառույթը OpenCV- ում
22-23 տողերում մենք ծրագրել ենք, որ եթե սեղմենք «q», ապա ծրագիրը կավարտվի
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
![Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
![Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅԱՆ ԵՎ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ համար EXCEL- ից ՝ շտրիխ կոդերի օգտագործմամբ. 7 քայլ
![POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅԱՆ ԵՎ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ համար EXCEL- ից ՝ շտրիխ կոդերի օգտագործմամբ. 7 քայլ POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅԱՆ ԵՎ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ համար EXCEL- ից ՝ շտրիխ կոդերի օգտագործմամբ. 7 քայլ](https://i.howwhatproduce.com/images/005/image-14041-35-j.webp)
POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅՈ ANDՆՆԵՐԻ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ EX EXCEL- ից ՝ օգտագործելով շտրիխ կոդերը. Այս բլոգով ես ձեզ ներկայացնում եմ, թե ինչպես ստեղծել փոքր խանութների մթերային և սպասարկման կենտրոնների համար պարզ POS (վաճառքի կետ) համակարգ: Այս մեթոդով դուք կարող եք կառավարել հետևյալ սարքավորումները ՝ առանց հատուկ ծրագրակազմի կամ թանկարժեք սարքավորումների: v Iss
DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով ՝ 6 քայլ (նկարներով)
![DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով ՝ 6 քայլ (նկարներով) DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով ՝ 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-7349-36-j.webp)
DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով. Կառուցվածքային լույսի 3D սկաները 3D սկանավորման սարք է ՝ օբյեկտի եռաչափ ձևը չափելու համար ՝ օգտագործելով լուսավորված նախագծեր և տեսախցիկի համակարգեր
Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. 6 քայլ (նկարներով)
![Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. 6 քայլ (նկարներով) Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961011-cheap-iphone-macro-lens-for-barcode-scanning-6-steps-with-pictures-j.webp)
Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. IPhone- ի տեսախցիկի ակնհայտ խնդիրը նրա մոտակայքում ավելի քան 1 ֆուտ հեռավորության վրա կենտրոնանալու անկարողությունն է: Որոշ լրացուցիչ լուծումներ օգնում են լուծել այս խնդիրը, ինչպիսին է iClarifi by Griffin Technology- ը: IPhone 3G- ի այս պատյանը թույլ է տալիս մի փոքր սահել