Përmbajtje:
- Hapi 1: Hapi 1: Importimi i bibliotekave
- Hapi 2: Hapi 2: Hyni në Webcam
- Hapi 3: Hapi 3: Leximi i Kornizave
- Hapi 4: Hapi 4: Leximi i të dhënave nga barkodi
- Hapi 5: Hapi 5: Vizatimi i drejtkëndëshit rreth kodit QR dhe shfaqja e të dhënave
- Hapi 6:
Video: Skaneri i kodit QR duke përdorur OpenCV në Python: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në botën e sotme ne shohim që kodi QR dhe kodi bar po përdoren pothuajse kudo, nga paketimi i produktit deri te Pagesat Online dhe tani-në-ditë ne shohim kodet QR edhe në restorant për të parë menunë.
Kështu që nuk ka dyshim se tani është mendimi kryesor. Por a keni menduar ndonjëherë se si funksionon ky kod QR ose si skanohet dhe si marrim informacionin e kërkuar? Nëse nuk e dini, atëherë jeni në vendin e duhur për përgjigjen.
Në këtë Instructable ju do të mësoni se si ta bëni Skanerin tuaj të fituar të kodit QR duke përdorur Python dhe OpenCV
Furnizimet:
- Python (rekomandohet 3.6, 3.7, 3.8)
- Biblioteka OpenCV
- Biblioteka Pyzbar
Hapi 1: Hapi 1: Importimi i bibliotekave
Le të fillojmë duke importuar bibliotekat tona të kërkuara, Pra, ne do të përdorim 3 biblioteka
1. OpenCV
2. I trazuar
3. Pyzbar
Hapi 2: Hapi 2: Hyni në Webcam
Këtu do të hyjmë në kamerën tonë duke përdorur funksionin VideoCapture nga OpenCV dhe gjithashtu duke vendosur gjerësinë dhe lartësinë e dritares sonë të daljes.
Këtu pika e rëndësishme është se nëse jeni duke përdorur kamerën tuaj të brendshme atëherë kaloni 0 në funksionin VideoCapture dhe nëse jeni duke përdorur kamerën e jashtme të kamerës 1
Tani në rreshtin 6 ne përcaktojmë lartësinë e dritares sonë të daljes si 640 (3 përdoret për lartësi)
Në rreshtin 7 ne përcaktojmë lartësinë e dritares sonë të daljes si 480 (4 përdoret për lartësi)
Hapi 3: Hapi 3: Leximi i Kornizave
Leximi i kornizave nga kamera në internet është shumë i thjeshtë. Thjesht duhet të shtoni një lak while dhe brenda ndërsa lak krijoni dy variabla dmth ret dhe frame lexoni kornizat duke përdorur "cap.read ()".
Tani të gjitha kornizat tuaja do të ruhen në "kornizë" të ndryshueshme
Hapi 4: Hapi 4: Leximi i të dhënave nga barkodi
Tani do të krijojmë një lak for në të cilin do të lexojmë të dhënat nga barkodi.
Pra, ne do të përdorim "deshifrimin" të cilin e kemi importuar për të deshifruar të dhënat e kodit QR
dhe ne do ta ruajmë atë në ndryshoren "myData" dhe do ta printojmë për të kontrolluar nëse të dhënat janë të sakta apo jo
Hapi 5: Hapi 5: Vizatimi i drejtkëndëshit rreth kodit QR dhe shfaqja e të dhënave
Pra, së pari ne do të krijojmë një emër të ndryshueshëm pts i cili është pika i cili do të na japë 4 pika qoshe të kodit tonë QR
Tani duke përdorur këto pika ne do të krijojmë një drejtkëndësh rreth kodit tonë QR siç tregohet në rreshtin 16-18
Për të shfaqur tekstin do të përdorë ndryshoren myData ku ruhen të dhënat tona
Hapi 6:
Dhe së fundi ne po shfaqim kornizën tonë duke përdorur funksionin "imshow" në OpenCV
Në Linjën 22-23 ne kemi programuar që nëse shtypim "q" atëherë programi do të përfundojë
Recommended:
Skaneri i pikave XYZ duke përdorur kodifikuesit rrotullues të ruajtur: 5 hapa
Skaneri i Pikës XYZ duke përdorur kodifikuesit rrotullues të shpëtuar: Pasi kam marrë një numër mjaft të madh të kodifikuesve optikë rrotullues të hedhur nga vendi im i punës, më në fund vendosa të bëj diçka argëtuese/të dobishme me ta. Kohët e fundit kam blerë një printer të ri 3D për shtëpinë time dhe çfarë mund ta komplimentojë më mirë se një 3D
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Projekti i bllokimit të kodit dixhital Arduino duke përdorur tastierën matricë: 9 hapa
Projekti i bllokimit të kodit dixhital Arduino duke përdorur tastierën matrix: Ndërtoni një pajisje bllokimi të kodit dixhital me sistemin Arduino dhe Qwiic duke përdorur Zio M Uno dhe një tastierë Hex 4x3 Matrix. Vështrim i përgjithshëm i projektit Për këtë projekt, ne do të ndërtojmë një kyç të thjeshtë të kodit dixhital që përdoruesit mund të futin dhe kyçin in. Në këtë tutorial, ne do të tregojmë përdorimin
Krijoni video të kalimit të kohës duke përdorur Raspberry Pi (11 rreshta të kodit): 12 hapa (me fotografi)
Bëni video të kalimit të kohës duke përdorur Raspberry Pi (11 Linja të Kodit): Kohët e fundit kam mbjellë disa fara në tenxheren time të tryezës për herë të parë. Isha vërtet i ngazëllyer për t'i parë ato të rriteshin, por siç e dimë të gjithë është një proces i ngadalshëm. Në pamundësi për të parë rritjen më zhgënjeu vërtet, por papritmas hobisti elektronik brenda meje të zgjoi
Skaneri i Trupit 3D duke përdorur Kamerat Raspberry Pi: 8 hapa (me fotografi)
Skaneri i Trupit 3D Duke përdorur Kamerat Raspberry Pi: Ky skaner 3D është një projekt bashkëpunues në BuildBrighton Makerspace me qëllim që ta bëjë teknologjinë dixhitale të përballueshme për grupet e komunitetit. Skanerët po përdoren në industrinë e modës, për të personalizuar modelin e rrobave, në industrinë e lojërave për