Vizioni artificial: hyrje në këtë disiplinë interesante

njohja e makinës e vizionit të makinës

Arduino mund të duket shumë fillestar, por është më se e mjaftueshme për të krijuar projekte edhe mjaft të përparuara. Me ndihmën e disa moduleve në treg, të tilla si modulet e kamerës, dhe me ndihmën e disa bibliotekave ose API-ve, ju mund të siguroni projektin tuaj me inteligjencë ose shikimi artificial. Kjo do të japë aplikime të reja dhe horizonte të reja përtej projekteve elementare.

Vizioni makinerik është një lloj vizioni kompjuterik. Nuk është thjesht kapja e imazhit përmes një aparati dixhital, ajo shkon më tej. Mund të përdoret për të përvetësojnë të dhëna mjedisore, përpunoni imazhin, analizoni atë, kuptoni imazhe të botës reale, etj. Për shembull, mund të përdoret për të marrë informacion numerik përmes kamerës, për të njohur qeniet njerëzore, etj. Imagjinoni gjithçka që mund të bëni me këtë ...

Për çfarë përdoret vizioni kompjuterik?

njohja e makinës e vizionit të makinës

Por Ejemplo, shumë sisteme aktuale të shikimit bazohen në këtë lloj vizioni, të tilla si disa automjete që lejojnë parkimin automatik, hartëzimin e mjedisit, sistemet e kontrollit të trafikut në rrugë, ose njohin këmbësorët për të ndaluar automjetin dhe mos i kalojnë ato, njohin fytyrat dhe marrin të dhëna nga njerëzit e regjistruar në një bazë të dhënash siç janë në disa sisteme sigurie, analizojnë video, etj.

Potenciali i këtij vizioni makine është aq ekstrem sa që qeveritë dhe korporatat e mëdha Ata e përdorin atë për një mori qëllimesh, qofshin të ligjshme apo jo. Disa fusha praktike të aplikimit që me siguri i dini janë:

  • Facebook: përdorni këtë lloj vizioni artificial për fotot e ngarkuara në rrjetin tuaj social, në këtë mënyrë ju mund të njihni fytyrat duke përdorur algoritme komplekse. Në këtë mënyrë ju mund të ushqeni UA tuaj për ta bërë atë më të fuqishëm dhe për ta përmirësuar atë për aplikime të tjera në të ardhmen.
  • Flickr- Mund ta përdorni këtë vizion makine për të rindërtuar skenat 3D duke përdorur depot e imazheve në këtë platformë.
  • Industri: Me sistemet e shikimit artificial mund të zbuloni defekte në një linjë montimi, të hidhni shpejt objekte me defekte, etj. Për shembull, kur frutat e mbledhura në sektorin e bujqësisë udhëtojnë përmes një rrip transportieri, me anë të një sensori të shikimit artificial, mund të zbulohen fruta të prishura, të dëmtuara, të kalbura ose sende të tjera përveç frutave për t'i hequr ato me anë të një avioni ajri ose mekanizmat.
  • Mbikëqyrja video: mund të përdoret në shumë qendra të mbrojtura për të kapur automjete ose njerëz të caktuar, për të zbuluar se kush janë ata dhe për të dërguar informacionin në fjalë në një sistem ose për t'i regjistruar për analiza të mëvonshme. Shumë kompani madje e përdorin atë për të gjetur se si vishen njerëzit (sektori i modës), subjekte të caktuara për të gjetur se kush mund të jetë në demonstrata, të zbulojë praninë e personelit të dyshimtë në qendrat publike ose të zëna, etj.

Mbani në mend se aktualisht ka një mori kamera vëzhgimi të të gjitha llojeve të shpërndara nëpër rrugë, nëse ato do të monitorojnë bizneset, bankat, DGT, etj., Kështu që shumë informacion mblidhen nga të gjithë ne...

Materiali i nevojshëm

Logoja e OpenCV

Përveç bordit Arduino me mikrokontrolluesin që mund të programoni dhe që bën përdorimin e bibliotekave, do t'ju duhet gjithashtu elemente të tjerë themelorë për projektin tuaj. Midis tyre, natyrisht, një modul me një aparat fotografik të aftë për përpunimin e imazhit. Një shembull i kësaj është Pixy CMUCam 5 ose I ngjashëm. Ky modul ka një procesor të fuqishëm që mund të programohet për të dërguar informacione të kapura nga sensori përmes sinjalit port UART, SPI, I2C, dalje dixhitale ose analoge.

Me Pixy CMUCam 5 mund të përpunoni deri në 50 korniza në sekondë (50 FPS). Me këto aftësi, mund të programohej për të dërguar vetëm imazhet që kërkohen ose kërkohen, në vend që të regjistronte vazhdimisht të gjithë videon që kap. Për trajtim më të lehtë, ai ka një aplikim falas dhe me burim të hapur thirrje piksymon për kontrollin tuaj.

Pixy 2 CMUcam 5

Nëse vendosni të blini këtë aparat fotografik Pixy CMUcam5, ajo do të vijë me një kabllo 6-pin në 10-pin IDC dhe pajisjen shtesë. Përveç kësaj, karakteristikat teknike të modulit janë:

  • Procesori NXP LPC4330 204 Mhz DualCore.
  • 254 Kb memorie RAM,
  • Konsumi 140mA.
  • Sensori i imazhit Omnivision OV9715 prej 1/4 dhe rezolucioni prej 1280 800.
  • Këndi i shikimit prej 75º horizontale dhe 47º vertikale.
  • Njohja e thjeshtë e imazhit për të gjetur objektet.
  • Mund ta përdorni me borde Arduino (me biblioteka specifike), Raspberry Pi, BeagleBone Black dhe tabela të tjera të ngjashme.
  • Portet e komunikimit: SPI, I2C, UART, USB, ose dalje analoge / dixhitale.
  • Softueri PixyMon i pajtueshëm me Windows, macOS dhe GNU / Linux.
  • Madhësia e vogël.
  • Dokumentacioni i disponueshëm në projektin Wiki.
  • Depot e Github me bibliotekën për Arduino.
  • Firmware
  • Tutorials

Përveç kësaj, duhet të keni parasysh se keni në dispozicion një lloj tjetër API, biblioteka dhe më shumë material që mund t'ju ndihmojë të krijoni projekte të të gjitha llojeve me ndihmën e këtyre kamerave dhe vizionit artificial. Për shembull, duhet të theksohet:

  • OpenCV: është një bibliotekë pa vizione makinerie e zhvilluar fillimisht nga Intel. Tani është lëshuar nën licencën BSD dhe mund të përdoret nga çdokush për të zbuluar lëvizjen, njohjen e objekteve, shikimin robotik, njohjen e fytyrës, etj. Crossshtë ndër-platformë, kështu që mund të përdoret në GNU / Linux, macOS, Windows dhe Android.
  • Projekte të tjera, të tilla si zbulimin e automjeteve.

Nga Hwlibre, unë ju inkurajoj të filloni eksperimentoni dhe mësoni rreth kësaj disipline...

Shembull i thjeshtë i integrimit të Pixy 2 CMUcam5 me Arduino

Bordi Arduino i pajtueshëm me sensorët për Arduino

Në mënyrë që të përdoret kjo Moduli Pixy 2 CMUcam5 me bordin tuaj Arduino, të cilat duhet të përdorni disa elementë shtesë. Për shembull, mundeni përdorni një motor ndihmës S06NF, ose i ngjashëm, për të vepruar kur kamera zbulon një objekt për të cilin e keni programuar. Sigurisht, do të duhet të shkarkoni softuerin PixyMon që thashë më lart dhe bibliotekën GitHub për Arduino.

Ju mund të gjeni më shumë informacion në lidhje me programimin Arduino shkarkoni PDF-në tonë me kursin falas.

Pasi të keni instaluar PixyMon Në sistemin tuaj operativ, më poshtë duhet të ndiqni këto hapa:

  1. Lidhni Pixy me kabllon USB dhe kontrolloni nëse LED RGB i modulit është i ndezur, i cili do të tregojë se po funksionon si duhet.
  2. Hapni aplikacionin PixyMon dhe nëse gjithçka është e saktë do të shihni se çfarë po kap kamera në këtë moment.
  3. Shkoni te nënmenuja Veprimi ose Veprimi, dhe pastaj klikoni Set signature ose Set signature. Tani videoja duhet të ngrijë dhe ju mund të zgjidhni se cilën ngjyrë ose objekt dëshironi të zbulojë kamera për sa kohë që është përpara sensorit. Për shembull, mund të përdorni një top. Në atë mënyrë, sa herë që topi kalon para sensorit do të zbulohet.
  4. Siç mund ta shihni, ka deri në 7 Set Nënshkrimi, kështu që mund të konfiguroni deri në 7 objekte të ndryshme që kamera mund të zbulojë.
  5. Nëse zgjidhni vetëm një, mund të kaloni në hapin tjetër. Ose nëse dëshironi të fshini një objekt nga lista, mund të shkoni në menunë Action ose Action, dhe pastaj Fshi të gjithë Nënshkrimet ose zgjidhni Fshi nënshkrimin specifik. Mund të shkoni te Konfigurimi ose Konfigurimi dhe më pas të shkoni te nënshkrimi specifik që dëshironi të modifikoni për ta ndryshuar atë it.

Pixy u lidh me Arduino

Tani mund të vazhdoni të konfiguroni bordin tuaj Arduino, nëse dëshironi. Për ta bërë këtë, ju tashmë e dini që duhet të përdorni bibliotekën Pixy për Arduino. Kjo bibliotekë do të përfshijë gjithashtu shembuj të thjeshtë me të cilët mund të filloni të eksperimentoni pa shkruar kod nga e para. Thjesht duke i hapur dhe drejtuar këto skica ose duke i bërë modifikime për të parë se si sillen. Për të pasur këtë bibliotekë, mund të ndiqni këto hapa.

  1. Shkarkoj biblioteka për Arduino.
  2. hap Arduino IDE.
  3. Shko te Skica, Përfshini bibliotekën dhe pastaj Shto bibliotekë .zip dhe zgjidh atë që ke shkarkuar.
  4. Tani do të integrohet, mundeni filloni të provoni një shembull me kamerën të lidhur siç duhet në bordin tuaj Arduino. Për ta bërë këtë, shkoni te menuja Shembuj ose Shembuj, pastaj te Pixy dhe zgjidhni njërën prej tyre. Unë ju rekomandoj që të filloni me Përshendetje Botë.
  5. Me bordin tuaj Arduino të lidhur nga USB në PC, ngarkoni skicën në bordin tuaj, pastaj zgjidhni Tools dhe pastaj Monitor Serial.
  6. Tani, dritarja do të fillojë t'ju tregojë informacione.

Sigurisht, mos harroni të lidhni të gjithë përbërësit elektronikë ju duhet në bordin tuaj Arduino, përfshirë vetë kamerën. Ju tashmë e dini që lidhet me kunjat Arduino ISCP të destinuara për këto module, siç mund të shihet në imazh ...


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.