Orodha ya maudhui:

Demo za MaiX Bit OpenMV zilizopigwa - Maono ya Kompyuta: Hatua 3
Demo za MaiX Bit OpenMV zilizopigwa - Maono ya Kompyuta: Hatua 3

Video: Demo za MaiX Bit OpenMV zilizopigwa - Maono ya Kompyuta: Hatua 3

Video: Demo za MaiX Bit OpenMV zilizopigwa - Maono ya Kompyuta: Hatua 3
Video: Спасибо, сыночка сраная ► 2 Прохождение God of War 2018 (PS4) 2024, Julai
Anonim
Image
Image

Hii ni nakala ya pili kwa safu juu ya AI iliyopangwa kwenye jukwaa la microcontroller ya Edge. Wakati huu nitakuwa nikiandika juu ya MaiX Bit (kiunga na Duka la Studio ya Seeed), bodi ndogo ya maendeleo iliyo tayari. Maelezo yake ni sawa na MaiX Dock, bodi ambayo nilitumia mafunzo ya mwisho, kwani wanatumia chip sawa, Kendryte K210.

Tutatumia firmware ya micropython kujaribu densi za OpenMV. Hapa kuna maelezo kutoka kwa ukurasa wa kwanza wa OpenMV:

Mradi wa OpenMV ni juu ya kuunda gharama ya chini, inayoweza kupanuliwa, inayotumiwa na chatu, moduli za maono ya mashine na inakusudia kuwa "Arduino ya Maono ya Mashine".… Python inafanya kazi kufanya kazi na maono ya algorithms ya mashine kuwa rahisi zaidi. Kwa mfano. Katika Python inayozunguka kupitia orodha ya vitu vilivyorudishwa na find_blobs () na kuchora mstatili kuzunguka kila blob ya rangi hufanywa kwa urahisi katika mistari miwili tu ya nambari.

Kwa hivyo, licha ya MaiX Bit ina huduma ya kuongeza kasi ya mtandao wa neva, wakati mwingine inaweza kuwa rahisi kutumia tu algorithms zilizo na nambari ngumu za OpenMV kufanya kazi hiyo au kuzitumia pamoja.

Matumizi mengine ambayo huja akilini mwangu ni:

1) Utambuzi wa laini ya bot ya wafuasi wa mstari

2) Kugundua taa za trafiki na kugundua mduara na rangi

3) Kutumia kugundua uso kupata nyuso za utambuzi wa uso (na DNN)

Hifadhi ya Github ya nakala hii

Hatua ya 1: Firmware ya Flash Micropython

Unganisha kwa MaiX Bit
Unganisha kwa MaiX Bit

Kwanza kabisa tutahitaji kuangaza firmware ya micropython kwenye bodi yetu. Kiambatisho kilichowekwa tayari kimejumuishwa katika ghala ya github ya nakala hii, pamoja na kflash.py (huduma ya flash). Ikiwa ungependa kukusanya firmware kutoka kwa msimbo wa chanzo, pakua tu nambari ya chanzo kutoka https://github.com/sipeed/MaixPy, sakinisha zana ya vifaa na uandike nambari ya chanzo kwenye faili ya maixpy.bin. Maagizo ya kina ya ujenzi yanaweza kupatikana hapa.

Piga faili ya binary na

sudo python3 kflash.py kpu.bin

Baada ya kufanikiwa kuangaza fuata hatua inayofuata.

Hatua ya 2: Unganisha kwa MaiX Bit

Sasa MaiX Bit yetu inapaswa kupatikana kupitia unganisho la serial la USB na baudrate 115200. Unaweza kutumia programu yako uipendayo kwa mawasiliano ya serial au amri tu za paka na mwangwi, chochote kinachofaa mahitaji yako. Nilikuwa nikitumia skrini kwa mawasiliano ya serial na kuiona ni rahisi sana.

Amri ya kuanzisha kikao cha mawasiliano ya serial na skrini ni

skrini ya sudo / dev / ttyUSB0 115200

ambapo / dev / ttyUSB0 ni anwani ya kifaa chako.

Huenda ukahitaji kubonyeza kitufe cha kuweka upya kwenye microcontroller yako ili uone ujumbe wa salamu na msukumo wa mkalimani wa chatu.

Hatua ya 3: Endesha Demos

Sasa unaweza kupata hali ya kunakili kwa kubonyeza Ctrl + E na kunakili-kubandika nambari za onyesho. Ili kuziendesha bonyeza Ctrl + D katika hali ya kunakili.

Ikiwa hautaki kurekodi video, unahitaji kutoa maoni juu ya laini za kurekodi video. Vinginevyo nambari itatupa ubaguzi ikiwa hakuna kadi ya SD iliyoingizwa

Hapa kuna maelezo mafupi ya kila onyesho:

Pata miduara - hutumia kazi ya kupata_duru kutoka OpenMV. Inahitaji kupunguzwa zaidi kwa programu yako mahususi, haswa kizingiti (inadhibiti ni miduara gani inayogunduliwa kutoka kwa mabadiliko ya hough. Mizunguko tu yenye ukubwa mkubwa kuliko au sawa na kizingiti inarejeshwa) na maadili ya r_min, r_max.

Pata mstatili - hutumia kazi ya kupata_kufanya kutoka OpenMV. Unaweza kucheza karibu na kizingiti cha thamani, lakini thamani niliyo nayo katika onyesho inafanya kazi vizuri sana kwa kupata mstatili.

Tafuta nyuso, tafuta macho - hutumia kazi za kupata vipengee na Cascades za Haar kwa kugundua macho na uso wa mbele kwenye picha. Unaweza kucheza karibu na kizingiti na viwango vya kiwango cha usahihi wa biashara-usahihi wa biashara.

Pata mistari isiyo na mwisho - hutumia kazi za kupata_kuta kupata mistari yote isiyo na kipimo kwenye picha ukitumia mabadiliko ya hough.

Gundua rangi - hutumia kazi ya kupata_takwimu kupata kitu cha asilimia na kisha kubadilisha maadili ya maana ya TABU ya LAB kuwa Tuple ya maadili ya RGB. Niliandika mfano huu mwenyewe na inafanya kazi vizuri, lakini kumbuka matokeo ya utambuzi wa rangi yataathiriwa na hali ya taa iliyoko.

Unaweza kupata demos nyingi za kupendeza katika ghala ya OpenMV github! Zinapatana zaidi na micropython ya MaiX Bit, kitu pekee unachohitaji kukumbuka ni kuongeza sensor.run (1) baada ya kuweka pixformat na fremu.

Jaribio la furaha na nambari ya OpenMV. Ikiwa una maswali yoyote au unataka kushiriki matokeo yako ya kupendeza, usisite kunifikia kwenye Youtube au LinkedIn. Sasa, samahani, nitaenda kutengeneza roboti!

Ilipendekeza: