Բովանդակություն:
- Քայլ 1: Քայլ 1. Գրադարանների ներմուծում
- Քայլ 2: Քայլ 2. Մուտք գործեք տեսախցիկ
- Քայլ 3: Քայլ 3: Ընթերցանության շրջանակներ
- Քայլ 4: Քայլ 4. Շտրիխ կոդից տվյալների ընթերցում
- Քայլ 5: Քայլ 5. Ուղղանկյուն նկարել QR կոդի շուրջ և ցուցադրել տվյալները
- Քայլ 6:
Video: QR կոդերի սկաներ Python- ում OpenCV- ի միջոցով. 7 քայլ
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. Գրադարանների ներմուծում
Եկեք սկսենք ներմուծելով մեր պահանջվող գրադարանները, Այսպիսով, մենք կօգտագործենք 3 գրադարան
1. OpenCV
2. Աղմկոտ
3. Պիզբար
Քայլ 2: Քայլ 2. Մուտք գործեք տեսախցիկ
Այստեղ մենք մուտք կգտնենք մեր տեսախցիկ ՝ օգտագործելով OpenCV- ից VideoCapture գործառույթը, ինչպես նաև սահմանելով մեր ելքային պատուհանի լայնությունն ու բարձրությունը:
Այստեղ կարևոր կետն այն է, որ եթե դուք օգտագործում եք ձեր ներքին տեսախցիկը, ապա 0 -ը փոխանցեք VideoCapture գործառույթին, և եթե օգտագործում եք արտաքին տեսախցիկի անցք 1:
Այժմ 6 -րդ տողում մենք մեր ելքային պատուհանի բարձրությունը սահմանում ենք 640 (3 -ը օգտագործվում է բարձրության համար)
7 -րդ տողում մենք մեր ելքային պատուհանի բարձրությունը սահմանում ենք 480 (4 -ը ՝ բարձրության համար)
Քայլ 3: Քայլ 3: Ընթերցանության շրջանակներ
Տեսախցիկից շրջանակներ կարդալը շատ պարզ է: Պարզապես պետք է մի քիչ օղակ ավելացնել և ներս, մինչդեռ հանգույցը ստեղծում է երկու փոփոխական, այսինքն ՝ ret և frame կարդալ շրջանակները ՝ օգտագործելով «cap.read ()»:
Այժմ ձեր բոլոր շրջանակները կպահվեն փոփոխական «շրջանակում»
Քայլ 4: Քայլ 4. Շտրիխ կոդից տվյալների ընթերցում
Այժմ մենք կստեղծենք for loop, որում մենք կկարդանք տվյալները շտրիխ կոդից:
Այսպիսով, մենք պատրաստվում ենք օգտագործել «վերծանումը», որը մենք ներմուծել ենք ՝ QR կոդի տվյալները վերծանելու համար
և մենք այն կպահենք «myData» փոփոխականում և կտպենք ՝ ստուգելու համար ՝ տվյալները ճիշտ են, թե ոչ
Քայլ 5: Քայլ 5. Ուղղանկյուն նկարել QR կոդի շուրջ և ցուցադրել տվյալները
Այսպիսով, նախ մենք կստեղծենք փոփոխական անուն pts, որը կետեր են, որոնք մեզ կտան մեր QR կոդի 4 անկյունային կետերը
Այժմ օգտագործելով այս կետերը, մենք կստեղծենք ուղղանկյուն մեր QR կոդի շուրջը, ինչպես ցույց է տրված 16-18 տողում
Տեքստը ցուցադրելու համար կօգտագործվի myData փոփոխականը, որտեղ պահվում են մեր տվյալները
Քայլ 6:
Եվ վերջապես, մենք ցուցադրում ենք մեր շրջանակը ՝ օգտագործելով «imshow» գործառույթը OpenCV- ում
22-23 տողերում մենք ծրագրել ենք, որ եթե սեղմենք «q», ապա ծրագիրը կավարտվի
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅԱՆ ԵՎ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ համար EXCEL- ից ՝ շտրիխ կոդերի օգտագործմամբ. 7 քայլ
POS ՀԱՄԱԿԱՐԳ ԽԱՆՈԹՆԵՐԻ, ԱՐՏԱԴՐՈԹՅՈ ANDՆՆԵՐԻ SԱՌԱՅՈԹՅԱՆ ԿԵՆՏՐՈՆՆԵՐԻ EX EXCEL- ից ՝ օգտագործելով շտրիխ կոդերը. Այս բլոգով ես ձեզ ներկայացնում եմ, թե ինչպես ստեղծել փոքր խանութների մթերային և սպասարկման կենտրոնների համար պարզ POS (վաճառքի կետ) համակարգ: Այս մեթոդով դուք կարող եք կառավարել հետևյալ սարքավորումները ՝ առանց հատուկ ծրագրակազմի կամ թանկարժեք սարքավորումների: v Iss
DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով ՝ 6 քայլ (նկարներով)
DIY 3D սկաներ ՝ հիմնված կառուցվածքային լույսի և ստերեո տեսողության վրա ՝ Python լեզվով. Կառուցվածքային լույսի 3D սկաները 3D սկանավորման սարք է ՝ օբյեկտի եռաչափ ձևը չափելու համար ՝ օգտագործելով լուսավորված նախագծեր և տեսախցիկի համակարգեր
Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. 6 քայլ (նկարներով)
Էժան Iphone մակրո ոսպնյակ ՝ շտրիխ կոդերի սկանավորման համար. IPhone- ի տեսախցիկի ակնհայտ խնդիրը նրա մոտակայքում ավելի քան 1 ֆուտ հեռավորության վրա կենտրոնանալու անկարողությունն է: Որոշ լրացուցիչ լուծումներ օգնում են լուծել այս խնդիրը, ինչպիսին է iClarifi by Griffin Technology- ը: IPhone 3G- ի այս պատյանը թույլ է տալիս մի փոքր սահել