Мазмұны:
- 1 -қадам: 1 -қадам: Кітапханаларды импорттау
- 2 -қадам: 2 -қадам: Веб -камераға кіру
- 3 -қадам: 3 -қадам: кадрларды оқу
- 4 -қадам: 4 -қадам: Деректерді штрих -кодтан оқу
- 5 -қадам: 5 -қадам: QR кодының айналасына төртбұрыш салу және деректерді көрсету
- 6 -қадам:
Бейне: PyCon -да OpenCV қолданатын QR код сканері: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Қазіргі әлемде біз QR коды мен штрих-кодты өнімнің қаптамасынан бастап онлайн төлемдерге дейін барлық жерде қолданып жатқанын көреміз, ал қазір біз мәзірді көру үшін мейрамханада QR кодын көреміз.
Сондықтан қазір бұл үлкен ой екеніне күмән жоқ. Бірақ сіз бұл QR коды қалай жұмыс істейтінін немесе оны қалай сканерлейтінін және біз қажетті ақпаратты алатынымызды ойландыңыз ба? Егер сіз білмесеңіз, сіз жауап үшін дұрыс жердесіз.
Бұл нұсқаулықта сіз Python мен OpenCV көмегімен жеңілген QR код сканерін жасауды үйренесіз
Жабдықтар:
- Python (3.6, 3.7, 3.8 ұсынылады)
- OpenCV кітапханасы
- Pyzbar кітапханасы
1 -қадам: 1 -қадам: Кітапханаларды импорттау
Қажетті кітапханаларды импорттаудан бастайық.
Сондықтан біз 3 кітапхананы қолданамыз
1. OpenCV
2. Мылжың
3. Pyzbar
2 -қадам: 2 -қадам: Веб -камераға кіру
Мұнда біз OpenCV -тен VideoCapture функциясын қолдана отырып, веб -камераға кіреміз, сонымен қатар шығыс терезесінің ені мен биіктігін орнатамыз.
Мұнда маңызды мәселе - егер сіз ішкі веб -камераны қолдансаңыз, онда VideoCapture функциясында 0, ал егер сіз exteranl веб -камерасын қолдансаңыз, 1 -ге өтіңіз.
Енді 6 -жолда біз шығыс терезесінің биіктігін 640 деп анықтаймыз (3 биіктікте қолданылады)
7 -жолда біз шығару терезесінің биіктігін 480 деп анықтаймыз (4 биіктікте қолданылады)
3 -қадам: 3 -қадам: кадрларды оқу
Веб -камерадан кадрларды оқу өте қарапайым. Сізге уақытша циклды қосу керек, ал цикл ішінде екі айнымалыны жасайды, яғни ret және frame «cap.read ()» көмегімен кадрларды оқиды.
Енді сіздің барлық кадрларыңыз айнымалы «кадрда» сақталатын болады.
4 -қадам: 4 -қадам: Деректерді штрих -кодтан оқу
Енді біз штрих -кодтан деректерді оқитын for циклын құрамыз.
Сондықтан біз QR кодының мәліметтерін декодтау үшін импортталған «декодтауды» қолданамыз
және біз оны «myData» айнымалысында сақтап, деректердің дұрыстығын тексеру үшін басып шығарамыз
5 -қадам: 5 -қадам: QR кодының айналасына төртбұрыш салу және деректерді көрсету
Алдымен біз QR кодының 4 бұрыштық нүктесін беретін нүктелер болып табылатын pts айнымалы атауын жасаймыз
Енді осы нүктелерді қолдана отырып, біз QR кодының айналасында 16-18 жолда көрсетілгендей төртбұрыш жасаймыз
Мәтінді көрсету үшін біздің деректер сақталатын myData айнымалысы қолданылады
6 -қадам:
Ақырында біз OpenCV -де «imshow» функциясын қолдана отырып, кадрымызды көрсетеміз
22-23 жолда біз «q» түймесін бассақ, бағдарлама тоқтатылатынын бағдарламалағанбыз
Ұсынылған:
Жарықдиодты цилонды скутер - 80 жылдардағы Ларсон сканері: 5 қадам (суреттермен)
Жарықдиодты скутер- 80-ші жылдардағы Ларсон сканері: Бұл жоба 80-ші жылдардағы 80-ші жылдардағы скутерге өте жоғары деңгейдегі жаңарту- мен жігітім Смокидің Honda Elite торына жарықдиодты жолақты салып жатырмын. дәнекерленген схема мен код ремикс
Superstock (штрих -код сканері басқаратын қор): 5 қадам
Superstock (штрих -код сканері басқаратын қор): Бұл нұсқаулықта мен Howest -те 1MCT үшін менің мектеп жобам Superstock -ты қалай құру керектігін айтатын боламын. Тұжырымдама сізде бар нәрсені санап отыру үшін веб -сайт арқылы кіруге болатын ыңғайлы мәліметтер базасын құрады (менің жағдайда киімім
USB штрих -код сканері (Raspberry Pi): 4 қадам
USB штрих -код сканері (Raspberry Pi): Raspberry Pi көмегімен USB штрих -код сканерін орнатудың негізгі оқулығы
Raspberry Pi камераларын қолданатын 3D дене сканері: 8 қадам (суреттермен)
Raspberry Pi камераларын қолданатын 3D дене сканері: Бұл 3D сканері цифрлық технологияны қоғамдастық топтары үшін қол жетімді ету мақсатында BuildBrighton Makerspace -тегі бірлескен жоба. Сканерлер сән индустриясында киім дизайнын реттеу үшін, ойын индустриясында қолданылады
ESP8266: 6 қадамды қолданатын ұзақ қашықтықтағы WiFi сканері (суреттермен)
ESP8266 көмегімен ұзақ қашықтықтағы WiFi сканері: Мен осы нұсқаулықта батареямен жұмыс істейтін, 2,5 диапазондағы Wi -Fi сканерлеу құрылғысын жасаймын, ол менің үй желісі үшін қай арна жақсы екенін анықтайды. Оны жолда WiFi -ге ашық кіру нүктелерін табу үшін де пайдалануға болады. Жасалу құны: шамамен 25 доллар