ዝርዝር ሁኔታ:

AI ካሜራ ለ Raspberry Pi/Arduino: 7 ደረጃዎች
AI ካሜራ ለ Raspberry Pi/Arduino: 7 ደረጃዎች

ቪዲዮ: AI ካሜራ ለ Raspberry Pi/Arduino: 7 ደረጃዎች

ቪዲዮ: AI ካሜራ ለ Raspberry Pi/Arduino: 7 ደረጃዎች
ቪዲዮ: BTT - Manta E3EZ - CB1 with EMMc install 2024, ህዳር
Anonim
Image
Image

ዜናውን በቅርብ ከተከታተሉ ፣ ML (የማሽን መማር) ስልተ ቀመሮችን አመላካች እና ስልጠናን ለማፋጠን የጅማሬዎችን የማደግ ፍንዳታ ነበር። ሆኖም አብዛኛዎቹ እነዚያ ቺፖች አሁንም በእድገት ላይ ናቸው እና በእርግጥ የእርስዎ አማካይ ሰሪ በእጁ ሊያገኝ የሚችል ነገር አይደለም። እስካሁን ድረስ ብቸኛው ጉልህ ልዩነት ለግዢ የሚገኝ እና ከመልካም ኤስዲኬ ጋር የሚመጣው Intel Movidius Neural Compute Stick ነበር። እሱ ጥቂት ጉልህ ጉዳቶች አሉት - ማለትም ዋጋው (በ 100 ዶላር አካባቢ) እና በ USB stick ቅርጸት የመጣው። በላፕቶፕ ወይም በ Raspberry PI ለመጠቀም ከፈለጉ በጣም ጥሩ ነው ፣ ግን ከአርዱዲኖ ጋር አንዳንድ የምስል ማወቂያ ፕሮጄክቶችን ማድረግ ቢፈልጉስ? ወይስ Raspberry Pi Zero?

ደረጃ 1: Sipeed MAix: AI በጫፍ ላይ

Sipeed MAix: AI በጫፍ ላይ
Sipeed MAix: AI በጫፍ ላይ

ከረጅም ጊዜ በፊት እጄን ያገኘሁት ባለ ሁለት ኮር RISC-V 64bit ሲፒዩ ያለው እና በቦርዱ ላይ KPU (የነርቭ አውታረ መረብ ፕሮሰሰር) በሚመካው በሲፔድ ኤም 1 ኪ K210 ልማት ቦርድ ላይ በተለይም ሲኤንኤን ለምስል ሂደት ለማፋጠን የተቀየሰ ነው። ተጨማሪ ዝርዝሮችን እዚህ ማንበብ ይችላሉ።

የዚህ ቦርድ ዋጋ በግልጽ አስደንግጦኛል ፣ በ Wi-Fi ድጋፍ ለሞላው AI-on-the-edge ልማት ቦርድ 19 ዶላር ብቻ ነው! ምንም እንኳን አንድ ማስጠንቀቂያ አለ (በእርግጥ አለ) - ለቦርዱ የማይክሮፎን firmware አሁንም በእድገት ላይ ነው ፣ እና በአጠቃላይ እንደአሁኑ ለተጠቃሚ ምቹ አይደለም። ሁሉንም ተግባሮቹን አሁን ለመድረስ ብቸኛው መንገድ የራስዎን የተከተተ ሲ ኮድ መጻፍ ወይም አንዳንድ ነባር ማሳያዎችን ማሻሻል ነው።

ይህ መማሪያ ዕቃዎቹን ለመለየት እና የተገኘውን የነገር ኮድ በአርዱዲኖ/Raspberry Pi ሊቀበል ከሚችልበት በ ‹UART ›በኩል‹ ሞቢሌኔት ›20 ክፍል የመለወጫ ሞዴልን እንዴት እንደሚጠቀሙ ያብራራል።

አሁን ፣ ይህ መማሪያ ሊኑክስን እና ሲ ኮድን የማጠናቀር መሰረታዊ ነገሮችን ያውቃሉ ብለው ያስባሉ። ይህንን ሐረግ መስማት ትንሽ ማዞር ካደረብዎት:) ከዚያ ወደ ደረጃ 4 ይዝለሉ ፣ ቀድሞ የተገነባውን ሁለትዮሽዬን ወደ ሲፔድ ኤም 1 ሰቅለው ማጠናቀርን ይዝለሉ።

ደረጃ 2 - አካባቢዎን ያዘጋጁ

አካባቢዎን ያዘጋጁ
አካባቢዎን ያዘጋጁ

ኡቡንቱ 16.04 ን ለ C ኮድ ማጠናቀር እና ለመስቀል እጠቀም ነበር። በዊንዶውስ ውስጥ ይህንን ማድረግ ይቻላል ፣ ግን እኔ ራሴ አልሞከርኩትም።

የ RISC-V GNU Compiler Toolchain ን ያውርዱ ፣ ሁሉንም አስፈላጊ ጥገኞች ይጫኑ።

git clone-ተደጋጋሚ

sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-important bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev

የወረደውን የመሳሪያ ሰንሰለት ወደ /ማውጫ መርጠው ይቅዱ። ከዚያ በኋላ ትዕዛዞችን ይከተሉ

./configure --prefix =/opt/kendryte-toolchain --with-cmodel = medany

ማድረግ

አሁን ወደ የእርስዎ PATH ያክሉ/መርጠው/kendryte-toolchain/bin ን ይጨምሩ።

አሁን ኮዱን ለማጠናቀር ዝግጁ ነዎት!

ደረጃ 3 - ኮዱን ያዘጋጁ

ኮዱን ያዘጋጁ
ኮዱን ያዘጋጁ

ከጊቲብ ማከማቻዬ ኮዱን ያውርዱ።

Kendryte K210 ን ለብቻው ኤስዲኬ ያውርዱ

ኤስዲኬ ውስጥ ካለው የእኔ የ github ማከማቻ ወደ /src አቃፊ ይቅዱ /ይሸፍኑ።

በ SDK አቃፊ ውስጥ የሚከተሉትን ትዕዛዞች ያሂዱ (አይደለም /src አቃፊ!)

mkdir ግንባታ && ሲዲ ግንባታ

cmake.. -DPROJ = project_name -DTOOLCHAIN =/opt/kendryte -toolchain/bin && make

የፕሮጀክት_ስምዎ የፕሮጀክትዎ ስም (በእርስዎ ላይ የሚወሰን) እና -DTOOLCHAIN = የ risc -v መሣሪያ መጫኛዎን ቦታ ማመልከት አለበት (እርስዎ በመጨረሻው ደረጃ ላይ አውርደዋል ፣ ያስታውሱ?)

በጣም ጥሩ! አሁን ተስፋ እናደርጋለን ማጠናከሪያ ያለምንም ስህተቶች ሲጠናቀቅ ያዩታል እና ሊሰቅሉት የሚችሉት.bin ፋይል አለዎት።

ደረጃ 4 የ.bin ፋይልን በመስቀል ላይ

የ.bin ፋይልን በመስቀል ላይ
የ.bin ፋይልን በመስቀል ላይ

አሁን የእርስዎን Sipeed M1 ከኮምፒዩተር ጋር ያገናኙ እና ከ /ግንባታ አቃፊው የሚከተለውን ትእዛዝ ያሂዱ

sudo python3 isp_auto.py -d /dev /ttyUSB0 -b 200000 kpu.bin

የት kpu.bin የእርስዎ.bin ፋይል ስም ነው።

ሰቀላው ብዙውን ጊዜ ከ2-3 ደቂቃዎችን ይወስዳል ፣ ከተጠናቀቀ በኋላ ቦርዱ 20 የመማሪያ ክፍልን ሲያከናውን ያያሉ። ለእኛ የመጨረሻው እርምጃ ከአርዱዲኖ ሜጋ ወይም ከ Raspberry Pi ጋር ማገናኘት ነው።

!!! ከደረጃ 2 ብቻ ከመጡ !

የ github ማከማቻዬን ካቆሙበት አቃፊ ውስጥ የሚከተለውን ትእዛዝ ያሂዱ

sudo python3 isp_auto.py -d /dev /ttyUSB0 -b 200000 kpu_bin.bin

ሰቀላው ብዙውን ጊዜ ከ2-3 ደቂቃዎችን ይወስዳል ፣ ከተጠናቀቀ በኋላ ቦርዱ 20 የመማሪያ ክፍልን ሲያከናውን ያያሉ። ለእኛ የመጨረሻው እርምጃ ከአርዱዲኖ ሜጋ ወይም ከ Raspberry Pi ጋር ማገናኘት ነው።

ደረጃ 5: ከአርዱዲኖ ጋር መገናኘት

ከአርዱዲኖ ጋር በመገናኘት ላይ
ከአርዱዲኖ ጋር በመገናኘት ላይ
ከአርዱዲኖ ጋር በመገናኘት ላይ
ከአርዱዲኖ ጋር በመገናኘት ላይ
ከአርዱዲኖ ጋር በመገናኘት ላይ
ከአርዱዲኖ ጋር በመገናኘት ላይ

እኔ አርዱዲኖ ሜጋን ከሴይድ ስቱዲዮ ሜጋ ጋሻ ጋር ተጠቀምኩ ፣ ለዚህ ነው የግሮቭ አያያዥን ለሲፔድ ኤም 1 ቦርድ የምሸጠው። ሆኖም ይህንን የሽቦ ዲያግራም በመከተል የዝላይ ሽቦዎችን ብቻ በመጠቀም Sipeed M1 ን በቀጥታ ከአርዲኖ ሜጋ ጋር ማገናኘት ይችላሉ።

ከዚያ በኋላ የካሜራውን። ካሜራውን ወደ ተለያዩ ዕቃዎች ሲጠቁም (የ 20 ክፍሎች ዝርዝር በስዕሉ ውስጥ ነው) በተከታታይ ማሳያ ውስጥ የክፍሉን ስም ማውጣት አለበት!

እንኳን ደስ አላችሁ! አሁን ለእርስዎ አርዱinoኖ የሚሰራ የምስል ማወቂያ ሞዱል አለዎት!

ደረጃ 6 ከ Raspberry Pi ጋር መገናኘት

ከ Raspberry Pi ጋር በመገናኘት ላይ
ከ Raspberry Pi ጋር በመገናኘት ላይ
ከ Raspberry Pi ጋር በመገናኘት ላይ
ከ Raspberry Pi ጋር በመገናኘት ላይ

እኔ ለ Raspberry Pi 2B ግሮቭ ፒን+ ባርኔጣ ተጠቀምኩ ፣ ግን እንደ አርዱዲኖ ይህንን የሽቦግራም ዲያግራም ተከትሎ በቀጥታ Sipeed M1 ን ከ Raspberry Pi UART በይነገጽ ጋር ማገናኘት ይችላሉ።

ከዚያ በኋላ ካሜራ_speak.py ን ያስጀምሩ እና ካሜራውን ወደ ተለያዩ ዕቃዎች ይጠቁማል ፣ ተርሚናሉ የሚከተለውን ጽሑፍ “ይመስለኛል” ያወጣል እንዲሁም እንዲሁም ድምጽ ማጉያዎች ካሉዎት ይህን ሐረግ ጮክ ብሎ ይናገራል። በጣም ቆንጆ ፣ አይደል?

ደረጃ 7 መደምደሚያ

AI እና የማሽን ትምህርት በሁሉም የሕይወታችን አካባቢዎች ውስጥ ዘልቆ በመግባት ይህ እኛ የምንኖርባቸው በጣም አስደሳች ጊዜያት ናቸው። በዚህ አካባቢ ያለውን ልማት በጉጉት እጠብቃለሁ። እኔ ከሲፔድ ቡድን ጋር እገናኛለሁ ፣ እና የሲኤንኤን ማፋጥን ጨምሮ ለሁሉም አስፈላጊ ተግባራት የማይክሮፎን መጠቅለያን በንቃት እያዳበሩ መሆናቸውን አውቃለሁ።

ሲዘጋጅ የእራስዎን የሲኤንኤን ሞዴሎች በማይክሮፎን እንዴት እንደሚጠቀሙ ብዙ አስተማሪዎችን የማተም ዕድሉ ሰፊ ነው። ለዚህ ዋጋ እና በዚህ አሻራ የእራስዎን የምስል ማቀነባበሪያ የነርቭ አውታረ መረቦችን ለማካሄድ ለሚችል ቦርድ ሊኖሯቸው የሚችሏቸውን አስደሳች መተግበሪያዎች ሁሉ ያስቡ!

የሚመከር: