Orodha ya maudhui:
- Hatua ya 1: Hatua ya 1: Kuingiza Maktaba
- Hatua ya 2: Hatua ya 2: Fikia kamera ya wavuti
- Hatua ya 3: Hatua ya 3: Kusoma fremu
- Hatua ya 4: Hatua ya 4: Kusoma Takwimu Kutoka kwa Msimbo wa Msimbo
- Hatua ya 5: Hatua ya 5: Kuchora Mstatili Kuzunguka Msimbo wa QR na Kuonyesha Takwimu
- Hatua ya 6:
Video: Skanai ya Msimbo wa QR Kutumia OpenCV katika Python: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Katika ulimwengu wa leo tunaona nambari ya QR na nambari ya Baa inatumiwa karibu kila mahali kutoka kwa ufungashaji wa bidhaa hadi Malipo Mkondoni na sasa-siku tunaona nambari za QR hata kwenye mgahawa kuona menyu.
Kwa hivyo hakuna shaka kuwa ni kufikiria kubwa sasa. Lakini je! Umewahi kujiuliza jinsi nambari hii ya QR inavyofanya kazi au inachanganuliwa vipi na tunapata habari inayohitajika? Ikiwa haujui basi uko mahali pazuri kwa jibu.
Katika Agizo hili utajifunza jinsi ya kutengeneza skana yako ya QR iliyoshinda ukitumia Python na OpenCV
Ugavi:
- Chatu (3.6, 3.7, 3.8 inapendekezwa)
- Maktaba ya OpenCV
- Maktaba ya Pyzbar
Hatua ya 1: Hatua ya 1: Kuingiza Maktaba
Hebu tuanze kwa kuagiza maktaba zetu zinazohitajika, Kwa hivyo tutatumia maktaba 3
1. OpenCV
2. Numpy
3. Pyzbar
Hatua ya 2: Hatua ya 2: Fikia kamera ya wavuti
Hapa tutapata kamera yetu ya wavuti kutumia kazi ya VideoCapture kutoka OpenCV na pia kuweka upana na urefu wa dirisha la pato.
Jambo muhimu hapa ni kwamba ikiwa unatumia kamera ya wavuti ya ndani kisha pitisha 0 katika kazi ya VideoCapture na ikiwa unatumia kupita kwa kamera ya wavuti ya exteranl 1
Sasa katika mstari wa 6 tunafafanua urefu wa dirisha letu la pato kama 640 (3 ni matumizi kwa urefu)
Katika mstari wa 7 tunafafanua urefu wa dirisha letu la pato kama 480 (4 ni matumizi kwa urefu)
Hatua ya 3: Hatua ya 3: Kusoma fremu
Kusoma muafaka kutoka kwa kamera ya wavuti ni rahisi sana. Unahitaji tu kuongeza kitanzi cha wakati na ndani wakati kitanzi uunda vigeuzi viwili i.e.tengeneza na fremu soma muafaka ukitumia "cap.read ()".
Sasa muafaka wako wote ungehifadhiwa katika "fremu" inayobadilika
Hatua ya 4: Hatua ya 4: Kusoma Takwimu Kutoka kwa Msimbo wa Msimbo
Sasa tutaunda kitanzi ambacho tutasoma data kutoka kwa msimbo wa mwambaa.
Kwa hivyo tutatumia "kusimbua" ambayo tumeingiza nje kusuluhisha data ya nambari ya QR
na tutaihifadhi katika "myData" inayobadilika na kuchapisha kuangalia ikiwa data ni sahihi au la
Hatua ya 5: Hatua ya 5: Kuchora Mstatili Kuzunguka Msimbo wa QR na Kuonyesha Takwimu
Kwa hivyo kwanza tutaunda pts ya jina inayobadilika ambayo ni alama ambayo itatupa alama 4 za kona ya nambari yetu ya QR
Sasa kwa kutumia alama hizi tutaunda mstatili karibu na nambari yetu ya QR kama ilivyoonyeshwa mstari wa 16-18
Kuonyesha maandishi yatatumia ubadilishaji wa myData ambapo data yetu imehifadhiwa
Hatua ya 6:
Na mwishowe tunaonyesha sura yetu kwa kutumia kazi ya "imshow" katika OpenCV
Kwenye Mstari wa 22-23 tumeandaa kwamba ikiwa tutasisitiza "q" basi mpango utasitisha
Ilipendekeza:
Mfiduo wa UV wa PCB kwa kusindika tena skanai ya zamani: Hatua 6 (na Picha)
Mfiduo wa UV wa PCB kwa kuchakata tena skanai ya zamani: Hi, hivi ndivyo nilivyofanya onyesho langu la UV la PCB kwa kuchakata skana ya zamani
Kuanza na ESP32 - Kufunga Bodi za ESP32 katika Arduino IDE - Msimbo wa Blink wa ESP32: Hatua 3
Kuanza na ESP32 | Kufunga Bodi za ESP32 katika Arduino IDE | Msimbo wa Blink wa ESP32: Katika mafundisho haya tutaona jinsi ya kuanza kufanya kazi na esp32 na jinsi ya kusanikisha bodi za esp32 kwenye Arduino IDE na tutapanga programu ya esp 32 kutumia nambari ya blink kwa kutumia ideuino ide
Kuanza na Msimbo wa Msimbo wa Kivinjari cha MBlock kwa HyperDuino: Hatua 3
Kuanza na Msimbo wa Msimbo wa Kivinjari cha MBlock kwa HyperDuino: Karibu kwenye mafunzo ya wavuti ya mBlock na HyperDuino. Hii itakuonyesha jinsi ya kuanzisha mBlock na kupakia nambari yako kwa HyperDuino yako. Hii pia itakuonyesha jinsi ya kuunda nambari ya msingi ya gari mahiri pia. Kuanza hebu rukia moja kwa moja
Kutumia OpenCV 1.0 Na Python 2.5 katika Windows XP: 3 Hatua
Kutumia OpenCV 1.0 Na Python 2.5 katika Windows XP: Nilikuwa na wakati mgumu kupata openCV (open Computer Vision, na Intel) ikifanya kazi na chatu 2.5, hapa kuna maagizo na faili za jinsi ya kufanya kazi hii kwa urahisi! Tutafikiria una chatu 2.5 imewekwa (kutoka kwa kiunga hapo juu) nitatembea kupitia hapana
Msomaji wa AVR / Arduino RFID Na Msimbo wa UART katika C: 4 Hatua
Msomaji wa AVR / Arduino RFID Akiwa na Nambari ya UART katika C: RFID ni craze, inayopatikana kila mahali - kutoka kwa mifumo ya hesabu hadi mifumo ya kitambulisho cha beji. Ikiwa umewahi kwenda kwenye duka la idara na kutembea kupitia vitu vinavyoonekana kama chuma-detector kwenye sehemu ya kuingilia / kutoka, basi umeona RFID. Kuna kadhaa