- Предуслови
- Пип Инсталирање ОпенЦВ-а на Распберри ПИ
- Инсталирање ОпенЦВ 4 на Распберри Пи помоћу ЦМаке-а
Ранији рачунари дана добивали су улазне информације са тастатуре и миша, сада су еволуирали тако да могу да обрађују информације са слика и видео записа. Способност рачунара (машине) да издвоји, анализира и разуме информације са слике назива се Цомпутер Висион. Последњих година способност рачунарског вида постала је довољно софистицирана, не само да препозна људе / предмете, већ и да анализира њихову природу или прочита чак и њихове емоције. Све ово је омогућено уз помоћ дубоког учења / АИ, где је алгоритам обучен са много сличних слика, тако да информације може тражити у новој слици. Данас је технологија постала довољно поуздана да се користи у безбедности, угоститељству, па чак и на порталима за финансијско плаћање.
Најчешће коришћена библиотека за рачунарски вид је ОпенЦВ. То је опен соурце бесплатна Интелова библиотека за међусобну платформу, што значи да би могла радити на свим оперативним системима попут Виндовс-а, Мац-а или Линук-а. Већ смо објаснили инсталирање ОпенЦВ-а на Виндовс, а такође смо извршили и неке манипулације сликама користећи Питхон ОпенЦВ на Виндовс-у. Данас ћемо научити како да инсталирамо ОпенЦВ4 библиотеку на Распберри Пи 3 како бисмо је могли користити за апликације за рачунарски вид. Ово ће омогућити ОпенЦВ-у да ради на преносном уређају као што је Пи, отварајући мноштво могућности. Па кренимо
Инсталирање ОпенЦВ-а на Пи је застрашујући процес, углавном зато што је дуготрајан и шансе да наиђете на грешку су велике. Стога сам овај водич учинио што једноставнијим и информативнијим на основу потешкоћа које сам имао и осигуравајући да се не суочите са истим. У време писања овог водича, ОпенЦВ је већ објавио верзију 4.0.1 пре три месеца, али одлучио сам да се придржавам претходне верзије 4.0.0, јер је нова верзија имала проблема са компајлирањем.
Предуслови
Пре него што заронимо, претпостављам да сте већ инсталирали најновији ОС на Распберри ПИ и имате му приступ путем ССХ-а. Ако није, следите Водич за почетак рада са Распберри Пи пре него што наставите. Овде користим Расбиан Стретцх инсталиран на Распберри Пи 3.
Пип Инсталирање ОпенЦВ-а на Распберри ПИ
Као што сви знамо, питхон има свој менаџер пакета под називом пип који се може користити за лако додавање библиотека за питхон. И да, такође постоји начин да се помоћу ПИП-а инсталира опенЦВ у року од неколико минута на Пи, али нажалост то није успело ни мени, а ни многим другима. Такође инсталирање путем пипа не дозвољава нам да добијемо потпуну контролу над ОпенЦВ библиотеком, али ипак, ако тражите најбржи начин, можете и ово покушати.
Уверите се да је пип инсталиран на вашем пи и да је надограђен на најновију верзију. Затим на терминал унесите једну по једну наредбу
судо апт-гет инсталл либхдф5-дев либхдф5-сериал-дев судо апт-гет инсталл либктвебкит4 либкт4- тест судо пип инсталл опенцв-цонтриб-питхон
Ово би требало да инсталира ОпенЦВ на ваш Пи, ако сте успешни у овом кораку, можете прескочити упутство и померити се до корака 13 да бисте проверили да ли је ОпенЦВ правилно инсталиран са питхон-ом. Иначе, дубоко удахните и почните да пратите доњи водич.
Инсталирање ОпенЦВ 4 на Распберри Пи помоћу ЦМаке-а
Овом методом ћемо преузети изворни пакет ОпенЦВ-а и компајлирати га на нашој Распберри Пи користећи ЦМаке. Неки људи имају тенденцију да инсталирају ОпенЦВ у виртуелно окружење како би могли да користе различите верзије питхон-а или ОпенЦВ-а на истој машини. Али ја се за то не одлучујем, јер бих желео да овај чланак буде кратак, а такође не видим потребу за њим у скорије време.
Корак 1: Пре него што започнемо, уверите се да је систем ажуриран на тренутну верзију, да бисте то урадили, унесите следећу команду
судо апт-гет упдате && судо апт-гет надоградња
Ово би требало да преузме све најновије пакете ако су доступни и инсталира их. Процес ће трајати 15-20 минута, па сачекајте.
Корак 2: Следеће морамо да ажурирамо пакет апт-гет тако да ћемо у следећем кораку моћи да преузмемо ЦМаке
судо апт-гет упдате
Корак 3: Када надоградимо софтвер апт-гет, можемо преузети и инсталирати пакет ЦМаке помоћу наредбе испод
судо апт-гет инсталл буилд-битно цмаке распакујте пкг-цонфиг
Ваш екран би изгледао овако некако доле током инсталације ЦМаке-а
Корак 4: Затим инсталирајте заглавља за развој питхон 3 помоћу наредбе у наставку
судо апт-гет инсталирај питхон3-дев
Мој је већ имао инсталиран, па приказује нешто слично.
Корак 5: Следећи корак био би преузимање датотеке ОпенЦВ Зип са ГитХуб-а. Користите следећу наредбу да бисте учинили исто
вгет -О опенцв.зип хттпс://гитхуб.цом/опенцв/опенцв/арцхиве/4.0.0.зип
Као што видите, преузимамо верзију 4.0.0
Корак 6: ОпенЦВ има неколико унапред направљених пакета за питхон који ће нам помоћи у лакшем развоју ствари под називом ОпенЦВ допринос. Дакле, хајде да и то преузмемо користећи сличну команду која је приказана у наставку.
вгет -О опенцв_цонтриб.зип хттпс://гитхуб.цом/опенцв/опенцв_цонтриб/арцхиве/4.0.0.зип
У овом тренутку требало је да преузмете две зип датотеке под називом „опенцв-4.0.0“ и „опенцв-цонтриб-4.0.0“ у свој кућни директоријум. Можете то проверити за сваки случај ако желите да будете сигурни.
Корак 7: Омогућавамо распаковање зип датотеке опенцв-4.0.0 помоћу следеће наредбе.
распакујте опенцв.зип
Корак 8: Слично издвојите и опенцв_цонтриб-4.0.0 помоћу командне линије
распакујте опенцв_цонтриб.зип
Корак 9: ОпенЦВ захтева нумпи као предуслов за рад. Дакле, хајде да га инсталирамо помоћу наредбе у наставку.
пип инсталл нумпи
Корак 10: Сада бисмо у свом кућном директоријуму имали два директоријума под називом „опенцв-4.0.0“ и „опенцв_цонтриб-4.0.0“. Следећи корак би био компајлирање Опенцв библиотеке, да бисмо то урадили потребно је да креирамо нови директоријум под називом „буилд“ унутар директоријума опенцв-4.0.0. Следите наредбе у наставку да бисте учинили исто
цд ~ / опенцв мкдир буилд цд буилд
11. корак: Сада морамо покренути ЦМаке за ОпенЦВ. Ово је место на којем можемо да конфигуришемо како ОпенЦВ треба да се компајлира. Уверите се да сте на путу „~ / опенцв-4.0.0 / буилд“. Затим копирајте доње линије и прошле у прозор терминала
цмаке -Д ЦМАКЕ_БУИЛД_ТИПЕ = ЈАВНОСТ \ -Д ЦМАКЕ_ИНСТАЛЛ_ПРЕФИКС = / уср / \ -Д ОПЕНЦВ_ЕКСТРА_МОДУЛЕС_ПАТХ = ~ / опенцв_цонтриб-4.0.0 / модули \ -Д ЕНАБЛЕ_НЕОН = О \ -Д ЕНАБЛЕ_ВФПВ3 = О \ -Д БУИЛД_ТЕСТС = ОН \ -Д ВИТХ_ТББ = ИСКЉУЧЕН \ -Д ИНСТАЛЛ_ПИТХОН_ЕКСАМПЛЕС = ИСКЉУЧЕН \ -Д БУИЛД_ЕКСАМПЛЕС = ИСКЉУЧЕН..
Требало би да се конфигурише без икаквих грешака и требали бисте видети текст „ Конфигурисање завршено“ и „Генерирање завршено“ на следећи начин.
Ако у овом процесу добијете било какву грешку, уверите се да сте укуцали исправну путању и да имате два директорија под називом „опенцв-4.0.0“ и „опенцв_цонтриб-4.0.0“ у путањи кућног директоријума.
Корак 12: Ово би био најдуже корак. Опет се уверите да сте на путу „~ / опенцв-4.0.0 / буилд“ и користите следећу наредбу за компајлирање ОпенЦВ-а.
Направите –ј4
Ово би започело изградњу ОпенЦВ-а и могли бисте да видите напредак у процентима. Процес би трајао око 3-4 сата, а ако се потпуно изгради, требало би да видите горњи екран.
Команда „ маке –ј4 “ користи сва четири језгра за компајлирање ОпенЦВ-а. Са проценатом од 99%, неким људима може бити потребно предуго да се поступак заврши стрпљиво и чека да заврши.
За мене то није успело чак ни након чекања сат времена, па сам морао да прекинем поступак и поново га направим помоћу „маке –ј1“ и то је успело. Коришћење маке –ј1 користи само једно језгро пи и требало би дуже време него маке ј4, па се препоручује употреба маке ј4, а затим употреба маке ј1, јер би већи део компилације урадио маке ј4.
Корак 13: Ако сте тада постигли овај корак, то је то што сте препловили кроз процес. Завршни корак би био инсталирање либопецв помоћу следеће наредбе.
судо апт-гет инсталл либопенцв -дев питхон- ОпенЦВ
Корак 14: Напокон можете да проверите да ли је библиотека успешно додата покретањем једноставне питхон скрипте. Укуцајте питхон и испробајте „импорт цв2“ као што је приказано доле. Када ово урадите, не бисте требали примити никакву грешку.
Ако добијете овај екран, можете наставити са било којим ОпенЦВ пројектом који имате на уму. Ако тек започињете са ОпенЦВ-ом, можете погледати и овај основни водич за ОпенЦВ. Такође погледајте наше остале водиче за обраду слика.
Надам се да вам је овај чланак могао помоћи у инсталирању ОпенЦВ-а на Распберри Пи, ако имате проблема, објавите их у одељку за коментаре и потрудићу се да то решим. Можете и да покушате да користите наше форуме за више техничких питања.