Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Номын санг импортлох
- Алхам 2: Алхам 2: Вэбкам руу нэвтрэх
- Алхам 3: Алхам 3: Хүрээг унших
- Алхам 4: Алхам 4: Баркодоос өгөгдлийг унших
- Алхам 5: Алхам 5: QR кодын эргэн тойронд тэгш өнцөгт зурах, өгөгдлийг харуулах
- Алхам 6:
Видео: PyCon дээр OpenCV -ийг ашигладаг QR код сканнер: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Өнөөгийн ертөнцөд бид QR код, бар кодыг бараг бүх газарт бүтээгдэхүүний сав баглаа боодолоос эхлээд онлайн төлбөр хүртэл ашиглаж байгааг харж байгаа бөгөөд одоо цэсийг үзэхийн тулд ресторанд хүртэл QR кодыг харж байна.
Тиймээс одоо энэ бол том бодол гэдэгт эргэлзэхгүй байна. Гэхдээ та энэ QR код хэрхэн ажилладаг, хэрхэн сканнердаж, шаардлагатай мэдээллээ авдаг талаар та бодож байсан уу? Хэрэв та мэдэхгүй бол та хариулах зөв газартаа байна.
Энэхүү гарын авлагад та Python болон OpenCV ашиглан вон авсан QR код сканнераа хэрхэн хийхийг сурах болно
Хангамж:
- Python (3.6, 3.7, 3.8 санал болгож байна)
- OpenCV номын сан
- Пизбарын номын сан
Алхам 1: Алхам 1: Номын санг импортлох
Шаардлагатай номын сангаа импортлохоос эхэлье.
Тиймээс бид 3 номын санг ашиглах болно
1. OpenCV
2. Бүдүүн
3. Пизбар
Алхам 2: Алхам 2: Вэбкам руу нэвтрэх
Энд бид OpenCV -ийн VideoCapture функцийг ашиглан вэбкамераа үзэх, гаралтын цонхны өргөн, өндрийг тохируулах болно.
Энд нэг чухал зүйл бол хэрэв та дотоод вэбкамераа ашиглаж байгаа бол VideoCapture функцэд 0, хэрэв та гадны вэбкамер ашиглаж байгаа бол 1 дамжуулна уу.
Одоо 6 -р мөрөнд бид гаралтын цонхны өндрийг 640 гэж тодорхойлж байна (3 нь өндрийг ашигладаг)
7 -р мөрөнд бид гаралтын цонхны өндрийг 480 гэж тодорхойлдог (4 нь өндрийг ашигладаг)
Алхам 3: Алхам 3: Хүрээг унших
Вэбкамаас жааз унших нь маш энгийн. Та зүгээр л түр зуурын хүрд, дотор нь while гэсэн хоёр хувьсагч үүсгэх хэрэгтэй, өөрөөр хэлбэл ret болон frame нь "cap.read ()" ашиглан хүрээ уншина уу.
Одоо таны бүх хүрээ хувьсах "хүрээ" -д хадгалагдах болно.
Алхам 4: Алхам 4: Баркодоос өгөгдлийг унших
Одоо бид бар кодоос өгөгдлийг унших for давталт үүсгэх болно.
Тиймээс бид QR кодын өгөгдлийг декодлохын тулд импортолсон "декодлох" аргыг ашиглах гэж байна
мөн бид үүнийг "myData" хувьсагчид хадгалж, өгөгдлийн зөв эсэхийг шалгахын тулд хэвлэх болно
Алхам 5: Алхам 5: QR кодын эргэн тойронд тэгш өнцөгт зурах, өгөгдлийг харуулах
Тиймээс эхлээд бид QR кодын 4 булангийн цэгийг өгөх цэг болох pts хувьсагч үүсгэх болно
Одоо энэ цэгүүдийг ашиглан бид 16-18-р мөрөнд үзүүлсэн шиг QR кодоо тойруулан тэгш өнцөгт үүсгэнэ
Текстийг харуулахын тулд бидний өгөгдөл хадгалагдсан myData хувьсагчийг ашиглана
Алхам 6:
Эцэст нь бид OpenCV дээр "imshow" функцийг ашиглан хүрээгээ харуулж байна
22-23-р мөрөнд хэрэв бид "q" товчлуурыг дарвал програм дуусах болно гэж програмчилсан болно
Зөвлөмж болгож буй:
TinkerCad дээр Arduino ашигладаг зочин тоолуур: 3 алхам
TinkerCad дээр Arduino ашигладаг зочдын тоолуур: Семинарын танхим, хурлын танхим, худалдааны төв, сүм гэх мэт газар очиж буй хүн/хүмүүсийг бид олон удаа хянах шаардлагатай болдог. Энэхүү төслийг аливаа хурлын танхим эсвэл семинарт орох зочдын тоог тоолох, харуулахад ашиглаж болно
LED Cylon Scooter - 80 -аад оны Ларсон сканнер: 5 алхам (зурагтай)
LED Cylon Scooter- 80-аад оны Ларсон сканнер: Энэхүү төсөл нь 80-аад оны 80-аад оны скутер болж шинэчлэгдсэн бөгөөд би найз залуу Smokey-ийн Honda Elite-ийн сараалжинд LED зурвас тавьж, галзуу сканнерын анимац эффектийг хэрхэн яаж хийхийг зааж өгч байна. Гагнуур.Хэлхээг болон кодыг дахин
Утасгүй IR температурын сканнер: 9 алхам
Утасгүй хэт улаан туяаны температурын сканнер: Утасгүй хэт улаан туяаны температурын сканнер Төхөөрөмжийг байрлуулж, температурыг алсаас харах. " Үүнийг хүрч чадахгүй. " Гурван оюутантай манай гэр бүл
Код тоглоомыг эвдэж, Arduino дээр суурилсан таавар хайрцаг: 4 алхам (зурагтай)
Код тоглоомыг эвдэх, Arduino дээр суурилсан таавар хайрцаг: Энэхүү зааварчилгааны хэсэгт би санамсаргүй байдлаар үүсгэсэн кодыг сейфэнд олохын тулд эргэлдэгч кодлогч залгах кодын тоглоомыг өөрийн гараар бүтээх аргыг танд үзүүлэх болно. Сейфийн урд талд 8 LED байгаа бөгөөд хичнээн ширхэгийг хэлж өгөх болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй