Вештачки вид: увод у ову занимљиву дисциплину

машински вид препознавање машина

Ардуино може изгледати врло основно, али више је него довољно за стварање чак и прилично напредних пројеката. Уз помоћ неких постојећих модула на тржишту, попут модула камере, и уз помоћ неких библиотека или АПИ-ја, можете свом пројекту пружити интелигенцију или вештачки вид. То ће дати нове примене и нове хоризонте изван основних пројеката.

Машински вид је врста рачунарског вида. То није једноставно снимање слике дигиталним фотоапаратом, оно иде даље. Може се користити за прибавити податке о животној средини, обрађују слику, анализирају је, разумеју слике из стварног света итд. На пример, може се користити за добијање нумеричких информација путем камере, препознавање људи итд. Замислите шта бисте могли учинити са овим ...

За шта се користи рачунарски вид?

машински вид препознавање машина

По ејемпло, многи тренутни системи вида заснивају се на овој врсти вида, као што су нека возила која омогућавају аутоматско паркирање, мапирање околине, системи контроле саобраћаја на путевима или препознају пешаке да зауставе возило и не прегазе их, препознају лица и добију подаци људи регистрованих у бази података, као што су неки сигурносни системи, анализа видео записа итд.

Потенцијал ове машинске визије је толико екстреман владе и велике корпорације Користе га у мноштво сврха, било легалних или не. Неке практичне области примене које сигурно знате су:

  • фацебоок: користите ову врсту вештачког вида за фотографије отпремљене на вашу друштвену мрежу, на тај начин можете препознати лица користећи сложене алгоритме. На тај начин можете да храните свој АИ како бисте га учинили моћнијим и побољшали га за друге будуће апликације.
  • флицкр- Ову машинску визију можете користити за реконструкцију 3Д сцена помоћу спремишта слика на овој платформи.
  • Индустрија: Помоћу система за вештачки вид можете открити недостатке на производној траци, брзо одбацити предмете са оштећењима итд. На пример, када плодови сакупљени у пољопривредном сектору путују покретном траком, помоћу сензора за вештачки вид, може се открити сломљено, оштећено, труло воће или предмети који нису плодови и уклонити их млазом ваздух или други механизми.
  • Видео надзор: може се користити у многим заштићеним центрима за хватање одређених возила или људи, откривање ко су и слање наведених информација у систем или њихово снимање за каснију анализу. Многе компаније га чак користе да би сазнале како се људи облаче (модни сектор), одређени ентитети да би открили ко би могао бити на демонстрацијама, открили присуство сумњивог особља у јавним или прометним центрима итд.

Имајте на уму да је тренутно мноштво надзорних камера свих врста разбацаних по улици, било да надгледају предузећа, банке, ДГТ, итд., Тако да од свих нас се прикупља пуно података...

Потребан материјал

ОпенЦВ логотип

Поред Ардуино плоче са микроконтролером коју можете програмирати и која користи библиотеке, мораћеш такође и друге основне елементе за ваш пројекат. Међу њима, наравно, модул са камером способном за обраду слике. Пример за то је Пики ЦМУЦам 5 или Слично. Овај модул има снажни процесор који се може програмирати за слање података забележених сензором путем серијског порта УАРТ, СПИ, И2Ц, дигиталног излаза или аналогних сигнала.

Са Пики ЦМУЦам 5 можете да обрадите до 50 сличица у секунди (50 ФПС). Помоћу ових могућности могло би се програмирати да шаље само слике које се траже или траже, уместо да стално снима сав видео који снима. За лакше руковање има а бесплатна апликација отвореног кода позив ПикиМон за вашу контролу.

Пики 2 ЦМУцам 5

Ако се одлучите за куповину ове Пики ЦМУцам5 камере, испоручиваће се са 6-до 10-пинским ИДЦ каблом и хардвером за монтирање. Додатно, техничке карактеристике модула су:

  • НКСП ЛПЦ4330 ДуалЦоре процесор од 204 МХз.
  • 254 Кб РАМ меморије,
  • Потрошња 140мА.
  • Омнивисион ОВ9715 сензор слике 1/4 ″ са резолуцијом 1280 × 800.
  • Угао гледања од 75º хоризонтално и 47º вертикално.
  • Једноставно препознавање слика за лоцирање објеката.
  • Можете га користити са Ардуино плочама (са одређеним библиотекама), Распберри Пи, БеаглеБоне Блацк и другим сличним плочама.
  • Комуникациони портови: СПИ, И2Ц, УАРТ, УСБ или аналогни / дигитални излаз.
  • Софтвер ПикиМон компатибилан са Виндовс, мацОС и ГНУ / Линук.
  • Мала величина.
  • Документација доступна на пројекту Вики.
  • Гитхуб спремишта са библиотеком за Ардуино.
  • firmware
  • Туториали

Поред тога, морате имати на уму да на располагању имате још једну врсту АПИ-ји, библиотеке и више материјала који вам могу помоћи у стварању пројеката свих врста уз помоћ ових камера и вештачког вида. На пример, треба напоменути:

  • ОпенЦВ: је бесплатна библиотека машинског вида коју је првобитно развио Интел. Сада је објављен под БСД лиценцом и може га користити свако за откривање покрета, препознавање предмета, роботски вид, препознавање лица итд. Вишеструка је платформа, па се може користити на ГНУ / Линук, мацОС, Виндовс и Андроид.
  • Остали пројекти, као нпр откривање возила.

Од Хвлибре-а, подстичем вас да започнете експериментишите и научите о овој дисциплини...

Једноставан пример интеграције Пики 2 ЦМУцам5 са Ардуином

Ардуино плоча компатибилна са сензорима за Ардуино

Да би се ово искористило Пики 2 ЦМУцам5 модул са Ардуино плочом, који морате користити неколико додатних елемената. На пример, можете користите серво мотор С06НФ, или сличан, да делује када камера открије објекат за који сте је програмирали. Наравно, мораћете да преузмете софтвер ПикиМон који сам рекао горе и ГитХуб библиотеку за Ардуино.

Можете више информација о Ардуино програмирању преузмите наш ПДФ са бесплатним курсом.

Једном сте инсталирао ПикиМон Следи следеће кораке у вашем оперативном систему:

  1. Повежите Пики УСБ каблом и проверите да ли је укључена РГБ ЛЕД лампица на модулу, што указује на то да ради исправно.
  2. Отворите апликацију ПикиМон и ако је све тачно видећете шта камера тренутно снима.
  3. Идите на подмени Акција или Акција, а затим кликните Постави потпис или Постави потпис. Сада би видео требало да се замрзне и можете да одаберете коју боју или објекат желите да камера детектује све док је испред сензора. На пример, можете користити лопту. На тај начин, кад год лопта пређе испред сензора, биће откривена.
  4. Као што видите, постоји до 7 Сет Сигнатуре, тако да бисте могли да конфигуришете до 7 различитих објеката које камера може да открије.
  5. Ако изаберете само један, можете прећи на следећи корак. Или ако желите да уклоните објекат са листе, можете да одете у мени „Акција“ или „Акција“, а затим избришите све Потписи или одаберите Делете Специфиц сигнатуре. Можете чак отићи на Конфигурација или Конфигурација, а затим отићи до одређеног потписа који желите да измените да бисте га променили ....

Пики повезан са Ардуином

Сада можете да конфигуришете своју плочу Ардуино, ако желиш. Да бисте то урадили, већ знате да морате користити библиотеку Пики за Ардуино. Ова библиотека ће такође садржати једноставне примере са којима можете започети експериментисање без писања кода испочетка. Једноставно их отворите и покрените ове скице или их модификујте како бисте видели како се понашају. Да бисте имали ову библиотеку, можете следити ове кораке.

  1. Пражњење библиотека за Ардуино.
  2. Отвори Ардуино ИДЕ.
  3. Идите на Скица, Укључи библиотеку а затим Додај .зип библиотеку и изаберите ону коју сте преузели.
  4. Сада ће бити интегрисан, можете започните тестирање неког примера фотоапаратом правилно повезаним са Ардуино плочом. Да бисте то урадили, идите на мени Примери или Примери, затим у Пики и изаберите један од њих. Препоручујем вам да започнете са Здраво Свете.
  5. Са вашом Ардуино плочом повезаном УСБ на рачунар, отпремите скицу на плочу, затим одаберите Алати, а затим Серијски монитор.
  6. Сада ће прозор почети да вам приказује информације.

Наравно, не заборавите да повежете све електронске компоненте требате на Ардуино плочу, укључујући и саму камеру. Већ знате да се повезује са Ардуино ИСЦП пиновима намењеним овим модулима, као што се може видети на слици ...


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.