ዝርዝር ሁኔታ:

ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጄኔሬተር 4 ደረጃዎች
ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጄኔሬተር 4 ደረጃዎች

ቪዲዮ: ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጄኔሬተር 4 ደረጃዎች

ቪዲዮ: ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጄኔሬተር 4 ደረጃዎች
ቪዲዮ: አዲስ Alter 3 GPT4 AI ሮቦት በ 43 መጥረቢያዎች አስደንጋጭ ችሎታዎችን ያሳያል 2024, ህዳር
Anonim
Image
Image
ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጀነሬተር
ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጀነሬተር
ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጀነሬተር
ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጀነሬተር

RoboPhoto የእውነተኛ ጊዜ የፎቶሞሳይክ ጀነሬተር ነው

RoboPhoto የተጠቃሚዎቹን ፎቶሞሳይክ ይፈጥራል - እርስዎ ሲጠብቁ።

እንደ ምስል ማቀነባበር ፣ የፊት ለይቶ ማወቅ እና ሰው ሰራሽ የማሰብ ችሎታ ያሉ ዘመናዊ ዲጂታል ቴክኒኮችን በመጠቀም ፣ ሮቦፖቶ ያለፉትን የሚሄዱ ጎብ visitorsዎች ሁሉ ፎቶቶሜሳይክ መፍጠር እና አዝራሩን መጫን ይችላሉ-በእውነተኛ ጊዜ።

አዝራሩ በተጫነ ቁጥር ፎቶው በእጁ ያለው ሰው ይነሳል። በቅጽበት እያንዳንዱ ፎቶ በ RoboPhoto ይቃኛል እና ይተረጎማል። ከዚያ የሮቦ ፎቶ ሥዕል ሶፍትዌሩ ሁሉንም የግለሰብ ምስል ይለውጣል - ስለዚህ የአንድ ትልቅ ምስል አካል ይሆናል ፣ እና ከዚያ የተቀየረውን ስዕል በዚያ ትልቅ ምስል ውስጥ የእያንዳንዱን ፎቶ ሥፍራ በሚያመለክቱ መጋጠሚያዎች ስብስብ በተሰየመ ተለጣፊ ላይ ያትሙት። ከዚያ እያንዳንዱ ጎብitor ተጓዳኝ ፍርግርግ ብቻ ባለው ትልቅ ሸራ ላይ የራሳቸውን ፎቶ-ተለጣፊ እንዲያስቀምጡ ይጠየቃሉ።

በ RoboPhoto ሥራ ወቅት አዲስ ምስል ይፈጠራል። ቀድሞ የተገለጸውን ‹ዒላማ-ምስል› የሚመስል ከእነዚህ ግለሰባዊ ፎቶግራፎች የተዋቀረ ፎቶሞሳይክ።

RoboPhoto እንዲሁ በነጠላ ተጠቃሚ ሁኔታ ውስጥ ይሠራል። በዚህ መንገድ ሲዋቀር ፣ RoboPhoto የአንድ ተጠቃሚ ሙሉ ሞዛይክ ይፈጥራል።

አቅርቦቶች

  • የእይታ ስቱዲዮ እና የአይኦት ጥቅሎች ያሉት ዊንዶውስ 10 ፒሲ ተጭኗል
  • ከማይክሮሶፍት ዊንዶውስ 10 IoT ጋር Raspberry Pi 3B+ ተጭኗል
  • የቀለም መለያ አታሚ (ወንድም ቪሲ -500 ዋ)
  • ለተጠቃሚ ግብዓት በእግረኛ ላይ የተጫነ ትልቅ ቀይ የግፊት ቁልፍ
  • ለተጠቃሚ ግብረመልስ የኤችዲኤምአይ ማያ ገጽ
  • የማይክሮሶፍት Xbox Kinect v2 ካሜራ- ከልጄ የተሰረቀ- ፎቶግራፍ ለማንሳት
  • አውታረ መረብ (Wifi ፣ LAN)
  • የዒላማ ፍርግርግ። በላዩ ላይ የታተመ ፍርግርግ ያለው የወረቀት ወረቀት -በመጋጠሚያዎች ተሞልቷል። ጎብ visitorsዎች ፎቶግራፋቸውን በተሰየሙት መጋጠሚያዎች ላይ የሚጣበቁበት ይህ የወረቀት ፍርግርግ እንደ ሸራ ጥቅም ላይ ይውላል። እናም በመጨረሻ በመጨረሻ ውጤቱን አንድ ላይ ይመሰርታሉ-የሚያምር አዲስ የፎቶሞሳይክ።

የ icrosoft Kinect 2.0 ካሜራ ጥቅም ላይ ውሏል ምክንያቱም ጥልቅ ምስሎችን ሊወስድ ይችላል። ይህ ባህሪ በእያንዳንዱ ግለሰብ ፎቶግራፍ ላይ ምናባዊ አረንጓዴ ማያ ገጽ ለመፍጠር ያገለግላል። በዚህ መንገድ ሮቦ ፒቶ በሞዛይክ ውስጥ ከሚገኘው የዒላማ ቁራጭ ቀለም ጋር እንዲመሳሰል በእያንዳንዱ ግለሰብ ፎቶግራፍ ላይ ዳራውን መቀባት ይችላል።

ደረጃ 1 - እንዴት እንደሚሰራ

እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ
እንዴት እንደሚሠራ

RoboPhoto በላዩ ላይ ትልቅ ቀይ አዝራር ያለው ፣ የመለያ አታሚ ያለው ኮምፒውተር ፣ እና የተጠቃሚ በይነገጽን (ማያ እና ቁልፍን) የሚያስተናግድ ትንሽ IoT መሣሪያ የያዘ የእግረኞች መጫኛ ነው። በእኔ ሁኔታ - RaspBerry 3B+።

  1. RoboPhoto በሕዝብ ተደራሽ በሆነ ሥፍራ ውስጥ ይሠራል እና (ካበራ በኋላ) ራሱን ችሎ ይሠራል። በሚሮጡበት ጊዜ ፣ የሚያልፉ ጎብ visitorsዎች ትልቅ ቀይ ቁልፍን እንዲጫኑ በሮቦ ፎቶ ይበረታታሉ።
  2. ያ ትልቅ ቀይ አዝራር በተጫነ ቁጥር ሮቦፒቶ በኪኔክ ካሜራ ቁልፉን የጫኑትን ጎብitor ፎቶግራፍ ይወስዳል።
  3. ከዚያ ሮቦ ፎቶ ፎቶ የላቀውን አይአይ ይጠቀማል። እና የወደፊቱ ሞዛይክ ውስጥ ካለው ቁራጭ ጋር እንዲዛመድ እያንዳንዱን ፎቶ ለመቀየር እና የምስል ማቀነባበሪያ ችሎታዎች። ይህንን ለማሳካት RoboPhoto አስቀድሞ በተጫነ ምስል ውስጥ ከዒላማ ቁራጭ ቀለም ጋር እንዲመሳሰል የእያንዳንዱን ፎቶ ዳራ ያስተካክላል። ከአርትዖት በኋላ ፣ ሮቦፖቶ በሞዛይክ ውስጥ የዚህ ተለጣፊ ቦታን ከሚያመላክቱ መጋጠሚያዎች ስብስብ ጋር የተስተካከለውን ፎቶ ተለጣፊ ላይ ያትማል።

  4. ከዚያ ተጠቃሚው ተለጣፊውን በሞዛይክ ኢላማ-ሉህ ላይ እንዲያደርግ ይጠየቃል።
  5. እና ስለሆነም - ብዙ ሰዎች ከጎበኙ በኋላ - አዲስ የጥበብ ክፍል ይወጣል። ሞዛይክ ለመፍጠር ብዙ የግለሰብ ቁርጥራጮች ያስፈልግዎታል። እኔ 600 ቁርጥራጮች የሚሄዱ ጥሩ ውጤቶችን አግኝቻለሁ

ሮቦ ፎቶ እንዲሁ በነጠላ ተጠቃሚ-ሁናቴ ውስጥ ሊሠራ ይችላል።

በዚህ ውቅር ውስጥ RoboPhoto ከአንድ ነጠላ ተጠቃሚ ሙሉ የተስተካከሉ ፎቶግራፎችን ሞዛይክ ይፈጥራል። አዝራሩን ከመታ በኋላ ፣ ሮቦፖት ስለ> 600 የተለያዩ የተጠቃሚዎችን ፎቶግራፎች ይኮሳል ፣ ከዚያ አስቀድሞ ከተመረጠ ኢላማ-ምስል በኋላ የተፈጠረ አንድ ነጠላ አዲስ ሞዛይክ ለመፍጠር ሁሉንም ያርትዑ እና ያዘጋጃቸዋል።

ደረጃ 2 - ሃርድዌርን መሰብሰብ

ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ

ከላይ በስዕሉ ላይ እንደሚታየው ዊን 10 ፒሲ ከኪነክት ካሜራ ጋር ተገናኝቷል። Kinect በዩኤስቢ 3.0 መገናኘት አለበት። እኔ ሮቦ ፎቶን በፈጠርኩበት ጊዜ - ከዩኤስቢ 3.0 ጋር ምንም Raspberry Pi አልተገኘም።

ፒሲው በተጨማሪ ተያይዞ ላለው ማተሚያ ማተምን ለማስተናገድ ያገለግላል። በእኔ ሁኔታ አንድ ወንድም VC-500W። ተመጣጣኝ ርካሽ የቤት ውስጥ ቀለም መለያ አታሚ። እሱ ግን በጣም ቀርፋፋ ነው። ከቻሉ ባለሙያ መጠቀም የተሻለ ነው።

ትልቁ ቀይ ቁልፍ ከ Raspberry Pi 3B+ጋር ተያይ isል። ከ GPIO ጋር 4 ገመዶች ብቻ ተያይዘዋል። በዚህ አስተማሪ ውስጥ የሚፈለገው ብቸኛው ብየዳ ነው። ፒኤም እንዲሁ በኤችዲኤምአይ በኩል በ 7 '' TFT ማያ ገጽ በኩል ለጎብኝችን ምግብን ይሰጣል።

ለማስተካከል እኔ እነዚህን ሁሉ ክፍሎች የሚይዝ የእንጨት መሰኪያ ሠራሁ።

ከእግረኛው አጠገብ ፣ በግድግዳው ላይ ፣ የታለመውን ፍርግርግ እና መጋጠሚያዎችን የያዘ ወረቀት (A1/A2) ይቀመጣል። እኔ የምጠቀመው የመለያ አታሚ በመለያ ስፋት = 2 ፣ 5 ሴ.ሜ ከፍ ያለ በመሆኑ ፣ በዚህ ፍርግርግ ውስጥ ያሉት ሁሉም አደባባዮች 2 ፣ 5 ሴሜ x 2 ፣ 5 ሴ.ሜ ናቸው።

*ዛሬ Raspberry Pi4 USB3.0 ን ይሰጣል። Alse W10 በመሣሪያው ላይ ሊሠራ ይችላል። ስለዚህ ፒሲ ሳይጠቀም RoboPhoto v2.0 ን በንድፈ ሀሳብ መፍጠር መቻል አለበት። ምናልባት ኮቪ 19 በቅርቡ እንዲህ ዓይነቱን አስተማሪ ለማተም በራሴ በቂ ጊዜ ይሰጠኛል።

ደረጃ 3 - ኮዱን መጻፍ

ኮዱን መጻፍ
ኮዱን መጻፍ
ኮዱን መጻፍ
ኮዱን መጻፍ

ኮድ

RoboPhoto ከሁለት ፕሮጀክቶች ጋር እንደ መፍትሄ በ VisualStudio የተፈጠረ ነው-

  1. በፒሲው ላይ የዊንዶውስ ቅጾች ትግበራ የ TCP አገልጋይ እያስተናገደ እና የ Kinect ግቤትን ያስተናግዳል
  2. በ UWP የሚመራ መተግበሪያ ውስጥ (እንደ ጅምር-መተግበሪያ ሆኖ የተቀመጠ) የ TCP ደንበኛን የሚያስተናግድ Raspberry Pi 3B+ የአዝራር ማተሚያ ዝግጅቶችን ለማስተናገድ እና ለተጠቃሚው በ 7 '' TFT ማያ ገጹ በኩል ግብረመልስ ይሰጣል።

ከላይ ባለው ሥዕላዊ መግለጫ ውስጥ ፣ የእኔ ለስላሳ ምን እያደረገ እንዳለ ሀሳብ ለመስጠት ሞክሬያለሁ። ይህንን (በፍፁም 100% የሚሰራ) የ RoboPhoto መፍትሄ በዚህ Instructable ቀርቦ ለመፍጠር የፃፍኩት የእይታ ስቱዲዮ። ሆኖም ይህንን ፋይል ወደ ታች የሚያወርዱትን ሁሉ ማስጠንቀቅ አለብኝ-የጻፍኩት ኮድ በጣም ቆንጆ ከመሆኑም በላይ ብዙውን ጊዜ ከእኔ dev-PC ጋር የተሳሰረ ነው። ስለዚህ ሁሉም የተሻለ ፣ ቆንጆ እና የማይንቀሳቀስ መፍትሄ እንዲፈጥር አበረታታለሁ።

1drv.ms/u/s!Aq7eBym1bHDKkKcigYzt8az9WEYOOg…

አውታረ መረብ

በምሳሌው ኮድ ውስጥ ፣ የ ‹ፒ› ኮድ በእኔ አውታረ መረብ ውስጥ ወደ አይአይዲ አድራሻ በቪዥዋል ስቱዲዮ በኩል ተሰማርቷል። ምናልባት ለራስዎ እንዲስማማ ይህንን መለወጥ አለብዎት። ይህንን ለማድረግ - በቪዥዋል ስቱዲዮ ውስጥ መፍትሄውን ከከፈቱ በኋላ የ ARM ደንበኛ ፕሮጄክቱን በቀኝ ጠቅ ያድርጉ ፣ ከዚያ ንብረቶችን ይምረጡ እና እሴቱን የርቀት ማሽንን ወደ የራስዎ ፒአይዲ አድራሻ ያስገቡ። እንዲሁም በአገልጋዩ (ፒሲ) ላይ በዊንዶውስ ፋየርዎል ውስጥ ወደብ 8123 ላይ ከደንበኛ ወደ አገልጋይ የሚሄድ ትራፊክ መፍቀድ አለብዎት። መፍትሄውን ከቪዥዋል ስቱዲዮ ካሄዱ ፣ ለ U እንዲያደርጉ ሊጠይቅዎት ይገባል።

ኮድ በሚሰጥበት ጊዜ W32 እና UWP ን በትክክል ለመገናኘት ብዙ ችግር ነበረብኝ። በደንበኛ እና በአገልጋይ ውስጥ ሁለት ልዩ ልዩ ክፍሎችን በመጠቀም resp አገኘሁ።

የሙሴ ፋይሎች - ብጁ ክፍል

RoboPhoto ዒላማ-ምስል ለመምሰል ሞዛይክዎችን ይፈጥራል። ይህ ዒላማ-ምስል ፣ እና ሁሉም የወደፊት ሞዛይክ ፣ እና የእያንዳንዱ ሮቦ ፎቶ አንዳንድ ሌሎች ንብረቶች በአንድ ፋይል ስርዓት ውስጥ በፋይሎች ውስጥ ተከማችተዋል። የእኔ ተጓዳኝ ኮድ የፋይሎች እና የአቃፊዎች ስብስብ በማውጫ ሐ ውስጥ ይጠቀማል / tmp / MosaicBuilder። በዚህ አቃፊ ውስጥ ኮዱ ሁሉንም ንዑስ አቃፊዎች በ [prj_] እንደ ሞዛይክ ፕሮጀክት አቃፊዎች የሚጀምር የአቃፊ ስም ያነባል። በእነዚህ ሁሉ [prj_] አቃፊዎች ውስጥ ለእያንዳንዱ ፕሮጀክት የሚያስፈልገውን መረጃ ሁሉ የያዘ [_projectdata.txt] የተባለውን የፕሮጀክት ፋይል ለመክፈት ይሞክራል።

እንዲህ ዓይነቱ የፕሮጀክት ፋይል የሚከተሉትን ያጠቃልላል

  1. የዚህ ፕሮጀክት ዒላማ-ምስል ሙሉ ዱካ እና የፋይል ስም
  2. የዚህ ፕሮጀክት የግለሰብ ፎቶግራፎች (ቁርጥራጮች) የሚቀመጡበት ሙሉ ዱካ
  3. ሞዛይክ የያዘው የአምዶች ብዛት
  4. ሞዛይክ የያዘው የረድፎች ብዛት

የዚፕ ፋይል ውስጥ ምሳሌ ፕሮጄክቶች ቀርበዋል- / slnBBMosaic2 / wfMosaicServerKinect / bin / x86 / Debug / prj_xxx

በ C# አገልጋይ ኮድ ውስጥ ፣ ሁሉም የሞዛይክ አያያዝ የሚከናወነው በብጁ ክፍል በኩል ነው - BBMosaicProject.cs

ማይክሮሶፍት Kinect v2.0 - የግሪንስ ማያ ገጽ

ፎቶግራፍ ለማንሳት ማንኛውም ካሜራ ይሠራል። ግን እኔ የቀለም ምስሎችን እና የጥልቅ ምስሎችን ለማጣመር ማይክሮሶፍት Kinect v2.0 ን ተጠቀምኩ። በዚህ መንገድ የአረንጓዴ ማያ ገጽ ውጤት ሊፈጠር ይችላል። ከ Kinect በተቀበሉት በሁሉም የቀለም ምስሎች ውስጥ ያለው ዳራ በአንድ ወጥ አረንጓዴ ገጽ (BBBackgroundRemovalTool.cs) ይተካል።

የ Microsoft. Kinect ማጣቀሻ በአገልጋዩ ፕሮጀክት ላይ ታክሏል።

EMGU

ምክንያቱም አንድ ሰው አዝራሩ ሲጫን በተነሳው ፎቶግራፍ ላይ መሆኑን ማረጋገጥ አለብን ፣ የፊት ለይቶ የማወቅ ችሎታዎች ወደ ሮቦ ፎቶ ላይ ተጨምረዋል።

www.nuget.org/packages/Emgu. CV/3.4.3.3016

አንድ ሰው በስዕሉ ውስጥ በሚሆንበት ጊዜ ብቻ ፣ በዚህ ሥዕል ውስጥ ያለው አረንጓዴ ማያ ገጽ በሚከተለው ሞዛይክ ውስጥ ካለው የዒላማው የአቫራጅ ቀለም ጋር እኩል በሆነ የቀለም-ኮዶች አንድ ወጥ ባለ ባለ ቀለም ወለል ይተካል።

ደረጃ 4: አመሰግናለሁ

አመሰግናለሁ
አመሰግናለሁ

አስተማሪዬን ስላነበቡ አመሰግናለሁ። ይህ የመጀመሪያዬ ነበር። እንደተደሰቱ ተስፋ አደርጋለሁ።

የሚመከር: