ዝርዝር ሁኔታ:

Sipeed MaiX Bit OpenMV Demos - የኮምፒተር ራዕይ 3 ደረጃዎች
Sipeed MaiX Bit OpenMV Demos - የኮምፒተር ራዕይ 3 ደረጃዎች

ቪዲዮ: Sipeed MaiX Bit OpenMV Demos - የኮምፒተር ራዕይ 3 ደረጃዎች

ቪዲዮ: Sipeed MaiX Bit OpenMV Demos - የኮምፒተር ራዕይ 3 ደረጃዎች
ቪዲዮ: Unpacking and OpenMV Demos Sipeed MaiX Bit 2024, ታህሳስ
Anonim
Image
Image

ይህ ስለ ሲፒድ አይአይ በተከታታይ ሁለተኛው ጽሑፍ በ Edge ማይክሮ መቆጣጠሪያ መሣሪያ ስርዓት ላይ ነው። በዚህ ጊዜ ስለ ማይኤክስ ቢት (ወደ Seeed Studio ሱቅ አገናኝ) ፣ አነስ ያለ ፣ የዳቦ ሰሌዳ ዝግጁ ልማት ቦርድ እጽፋለሁ። እሱ ተመሳሳይ ቺፕ ፣ Kendryte K210 ን ስለሚጠቀሙ ፣ እሱ ለመጨረሻው ትምህርት ከተጠቀምኩበት ቦርድ ‹MaiX Dock ›ጋር በጣም ተመሳሳይ ነው።

አንዳንድ የ OpenMV ማሳያዎችን ለመሞከር ማይክሮፎን firmware ን እንጠቀማለን። ከ OpenMV መነሻ ገጽ መግለጫ እዚህ አለ

የ OpenMV ፕሮጀክት በዝቅተኛ ዋጋ ፣ ሊሰፋ የሚችል ፣ በ Python የተደገፈ ፣ የማሽን ራዕይ ሞጁሎችን ስለመፍጠር እና “የማሽኑ ራዕይ አርዱinoኖ” ለመሆን ያለመ ነው።… ለምሳሌ ፣ በኮዱ ውስጥ ያለው የ Find_blobs () ዘዴ የቀለም ብሌቶችን ያገኛል እና እያንዳንዱን ቀለም ነጠብጣብ የተገኙ 8 ዋጋ ያላቸውን ዕቃዎች ዝርዝር ይመልሳል። በ Python ውስጥ በ Find_blobs () በተመለሱ ዕቃዎች ዝርዝር ውስጥ በመድገም እና በእያንዳንዱ የቀለም ብሌን ዙሪያ አራት ማዕዘን ቅርፅን በቀላሉ በሁለት የኮድ መስመሮች ብቻ ይከናወናል።

ስለዚህ ፣ MaiX ቢት የወሰኑ የነርቭ አውታረ መረብ አፋጣኝ ባህሪዎች ቢኖሩትም ፣ አንዳንድ ጊዜ ሥራውን ለመስራት ወይም እርስ በእርሳቸው ለመጠቀም OpenMV ጠንካራ ኮድ ያላቸው ስልተ ቀመሮችን ብቻ መጠቀም ቀላል ሊሆን ይችላል።

ወደ አእምሮዬ የሚመጡ አንዳንድ የአጠቃቀም ጉዳዮች -

1) የመስመር ተከታይ ቦት የመስመር ማወቂያ

2) የትራፊክ መብራቶችን በክበብ እና በቀለም መለየት

3) ፊትን ለይቶ ማወቅ (ከዲኤንኤን ጋር) ለማግኘት የፊት ማወቂያን መጠቀም

ለዚህ ጽሑፍ Github ማከማቻ

ደረጃ 1 ፍላሽ ማይክሮፎን ጽኑዌር

ከ MaiX Bit ጋር ይገናኙ
ከ MaiX Bit ጋር ይገናኙ

በመጀመሪያ ማይክሮፎን firmware ን ወደ ሰሌዳችን ማብራት አለብን። ቅድመ -የተጠናቀረ ሁለትዮሽ ለዚህ ጽሑፍ በ github ማከማቻ ውስጥ ከ kflash.py (የፍላሽ መገልገያ) ጋር ተካትቷል። ሶፍትዌሩን ከምንጩ ኮድ ለማጠናቀር ከፈለጉ ፣ የምንጭ ኮዱን ከ https://github.com/sipeed/MaixPy ያውርዱ ፣ የመሳሪያ ሰንሰለቱን ይጫኑ እና የምንጭ ኮዱን ወደ maixpy.bin ፋይል ያጠናቅቁ። ዝርዝር የግንባታ መመሪያዎች እዚህ ይገኛሉ።

ጋር የሁለትዮሽ ፋይሉን ያብሩ

sudo python3 kflash.py kpu.bin

ከተሳካ ብልጭታ በኋላ ወደ ቀጣዩ ደረጃ ይከተሉ።

ደረጃ 2 ከ MaiX Bit ጋር ይገናኙ

አሁን የእኛ MaiX ቢት በ USB ተከታታይ ግንኙነት ከባውድሬት 115200 ጋር ተደራሽ መሆን አለበት። የእርስዎን ተወዳጅ ሶፍትዌር ለተከታታይ ግንኙነት ወይም ለድመት እና ለድምጽ ማጉያ ትዕዛዞች ፣ ለፍላጎቶችዎ የሚስማማውን ሁሉ መጠቀም ይችላሉ። እኔ ለተከታታይ ግንኙነት ማያ ገጽ እጠቀም ነበር እና በጣም ምቹ ሆኖ አግኝቼዋለሁ።

ከማያ ገጽ ጋር ተከታታይ የግንኙነት ክፍለ ጊዜ ለማቋቋም ትዕዛዙ ነው

sudo ማያ /dev /ttyUSB0 115200

የት /dev /ttyUSB0 የመሣሪያዎ አድራሻ ነው።

የሰላምታ መልእክት እና የፓይዘን አስተርጓሚ ጥያቄን ለማየት በማይክሮ መቆጣጠሪያዎ ላይ ዳግም ማስጀመሪያ ቁልፍን መጫን ሊያስፈልግዎት ይችላል።

ደረጃ 3: Demos ን ያሂዱ

አሁን Ctrl+E ን በመጫን የቅጅ ሁነታን መድረስ እና የማሳያ ኮዶችን መቅዳት መለጠፍ ይችላሉ። እነሱን ለማስኬድ በቅጂ ሁኔታ Ctrl+D ን ይጫኑ።

ቪዲዮዎቹን መቅዳት ካልፈለጉ ፣ የቪዲዮ መቅረጫ መስመሮችን አስተያየት መስጠት አለብዎት። አለበለዚያ የ SD ካርድ ካልገባ ኮዱ ልዩነትን ይጥላል።

የእያንዳንዱ ማሳያ አጭር መግለጫዎች እዚህ አሉ

ክበቦችን ያግኙ - ከ OpenMV የ Find_circles ተግባርን ይጠቀማል። ለተለየ መተግበሪያዎ ፣ በተለይም ደፍ (ተጨማሪ) መጠገን ይፈልጋል (ከጉድጓዱ ሽግግር ክበቦች ምን እንደሚገኙ ይቆጣጠራል። ከደረጃው የሚበልጥ ወይም እኩል መጠን ያላቸው ክበቦች ብቻ ይመለሳሉ) እና r_min ፣ r_max እሴቶች።

አራት ማዕዘን ቅርጾችን ያግኙ - ከ OpenMV የ find_rects ተግባርን ይጠቀማል። በመነሻ እሴት ዙሪያ መጫወት ይችላሉ ፣ ግን በማሳያ ውስጥ ያለኝ እሴት አራት ማዕዘኖችን ለማግኘት በጣም ጥሩ ነው።

ፊቶችን ይፈልጉ ፣ ዓይኖችን ይፈልጉ - አይን እና የፊት ገጽን በምስሉ ለመለየት ከሀር ካስካድስ ጋር የ Find_features ተግባርን ይጠቀማል። ለትክክለኛው የፍጥነት-ትክክለኛነት ልውውጥ በመነሻ እና በመጠን እሴቶች ዙሪያ መጫወት ይችላሉ።

ወሰን የለሽ መስመሮችን ይፈልጉ - የሃውራን ለውጥን በመጠቀም በምስሉ ውስጥ ሁሉንም ወሰን የሌለው መስመሮችን ለማግኘት የ Find_lines ተግባርን ይጠቀማል።

ቀለምን ያግኙ - መቶኛ ነገር ለማግኘት የ get_statistics ተግባርን ይጠቀማል እና ከዚያ የ LAB ቱፕ አማካኝ እሴቶችን ወደ RGB እሴቶች ቱፕል ይለውጣል። እኔ ይህንን ምሳሌ እራሴ ፃፍኩ እና እሱ በጥሩ ሁኔታ ይሠራል ፣ ግን ያስታውሱ የቀለም ማወቂያ ውጤቶች በአከባቢ ብርሃን ሁኔታዎች ላይ ተጽዕኖ ያሳድራሉ።

በ OpenMV github ማከማቻ ውስጥ ብዙ ተጨማሪ አስደሳች ማሳያዎችን ማግኘት ይችላሉ! እነሱ ብዙውን ጊዜ ከ MaiX Bit ማይክሮፎን ጋር ተኳሃኝ ናቸው ፣ ማስታወስ ያለብዎት ብቸኛው ነገር ፒክስፎርማቱን ካቀናበሩ እና ከተሻሻሉ በኋላ sensor.run (1) ን ማከል ነው።

በ OpenMV ኮድ ደስተኛ ሙከራ። ማንኛቸውም ጥያቄዎች ካሉዎት ወይም አንዳንድ አስደሳች ውጤቶችዎን ለማጋራት ከፈለጉ በ Youtube ወይም LinkedIn ላይ እኔን ከማግኘት ወደኋላ አይበሉ። አሁን ይቅርታ አድርግልኝ ፣ አንዳንድ ሮቦቶችን እሠራለሁ!

የሚመከር: