ዝርዝር ሁኔታ:
ቪዲዮ: ሮቦ ፎቶ - ለሕዝብ የሞዛይክ ጄኔሬተር 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
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+።
- RoboPhoto በሕዝብ ተደራሽ በሆነ ሥፍራ ውስጥ ይሠራል እና (ካበራ በኋላ) ራሱን ችሎ ይሠራል። በሚሮጡበት ጊዜ ፣ የሚያልፉ ጎብ visitorsዎች ትልቅ ቀይ ቁልፍን እንዲጫኑ በሮቦ ፎቶ ይበረታታሉ።
- ያ ትልቅ ቀይ አዝራር በተጫነ ቁጥር ሮቦፒቶ በኪኔክ ካሜራ ቁልፉን የጫኑትን ጎብitor ፎቶግራፍ ይወስዳል።
-
ከዚያ ሮቦ ፎቶ ፎቶ የላቀውን አይአይ ይጠቀማል። እና የወደፊቱ ሞዛይክ ውስጥ ካለው ቁራጭ ጋር እንዲዛመድ እያንዳንዱን ፎቶ ለመቀየር እና የምስል ማቀነባበሪያ ችሎታዎች። ይህንን ለማሳካት RoboPhoto አስቀድሞ በተጫነ ምስል ውስጥ ከዒላማ ቁራጭ ቀለም ጋር እንዲመሳሰል የእያንዳንዱን ፎቶ ዳራ ያስተካክላል። ከአርትዖት በኋላ ፣ ሮቦፖቶ በሞዛይክ ውስጥ የዚህ ተለጣፊ ቦታን ከሚያመላክቱ መጋጠሚያዎች ስብስብ ጋር የተስተካከለውን ፎቶ ተለጣፊ ላይ ያትማል።
- ከዚያ ተጠቃሚው ተለጣፊውን በሞዛይክ ኢላማ-ሉህ ላይ እንዲያደርግ ይጠየቃል።
- እና ስለሆነም - ብዙ ሰዎች ከጎበኙ በኋላ - አዲስ የጥበብ ክፍል ይወጣል። ሞዛይክ ለመፍጠር ብዙ የግለሰብ ቁርጥራጮች ያስፈልግዎታል። እኔ 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 የተፈጠረ ነው-
- በፒሲው ላይ የዊንዶውስ ቅጾች ትግበራ የ TCP አገልጋይ እያስተናገደ እና የ Kinect ግቤትን ያስተናግዳል
- በ 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] የተባለውን የፕሮጀክት ፋይል ለመክፈት ይሞክራል።
እንዲህ ዓይነቱ የፕሮጀክት ፋይል የሚከተሉትን ያጠቃልላል
- የዚህ ፕሮጀክት ዒላማ-ምስል ሙሉ ዱካ እና የፋይል ስም
- የዚህ ፕሮጀክት የግለሰብ ፎቶግራፎች (ቁርጥራጮች) የሚቀመጡበት ሙሉ ዱካ
- ሞዛይክ የያዘው የአምዶች ብዛት
- ሞዛይክ የያዘው የረድፎች ብዛት
የዚፕ ፋይል ውስጥ ምሳሌ ፕሮጄክቶች ቀርበዋል- / 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: አመሰግናለሁ
አስተማሪዬን ስላነበቡ አመሰግናለሁ። ይህ የመጀመሪያዬ ነበር። እንደተደሰቱ ተስፋ አደርጋለሁ።
የሚመከር:
ቱርቦ አሰልጣኝ ጄኔሬተር 6 ደረጃዎች
ቱርቦ አሰልጣኝ ጄኔሬተር - በኤሌክትሪክ ኃይል በኤሌክትሪክ ማመንጨት ሁል ጊዜ ይማርከኛል። በእሱ ላይ የእኔ አስተያየት እዚህ አለ
አርዱዲኖ ዲዲኤስ ተደጋጋሚ የምልክት ጄኔሬተር AD9850 ን እንዴት መጠቀም እንደሚቻል - 7 ደረጃዎች
Arduino DDS Frequency Signal Generator AD9850 ን እንዴት መጠቀም እንደሚቻል - በዚህ መማሪያ ውስጥ የ AD9850 ሞዱል እና አርዱዲኖን በመጠቀም የፍሪኩዌንሲ ሲግናል ጀነሬተር እንዴት እንደሚሰራ እንማራለን። ቪዲዮውን ይመልከቱ! ከፍ ካለው ድግግሞሽ ጋር የከፋ
በኤ.ዲ. / ፕሮቴል ውስጥ የሞዛይክ ዲዛይን በፍጥነት እንዴት እንደሚገነዘቡ -3 ደረጃዎች
በኤ.ዲ. / ፕሮቴል ውስጥ የሞዛይክ ዲዛይን በፍጥነት እንዴት እንደሚገነዘቡ በፒሲቢ ዲዛይን ውስጥ ብዙውን ጊዜ ስብሰባን እንጠቀማለን ፣ ፈጣን ስብሰባን እንዴት እናገኛለን? የሚከተሉት ዘዴዎች አስተዋውቀዋል። የራስዎን የፒ.ሲ.ቢ. ቦርድ ለመሥራት እዚህ ጠቅ ያድርጉ http://www.starivergroup.com/ በአልቲየም/ፕሮቴል ውስጥ የመሰብሰብ መንገድ በእውነቱ ስብሰባ ይባላል
በአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር (ESP8266 የተመሠረተ ሚዲ ጄኔሬተር) 4 ደረጃዎች (ከስዕሎች ጋር)
በአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር (ESP8266 የተመሠረተ ሚዲ ጄኔሬተር) - ሠላም ፣ ዛሬ የራስዎን ትንሽ የአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር እንዴት እንደሚሠሩ እገልጻለሁ። እሱ እንደ አርዱዲኖ ዓይነት በሆነው ESP8266 ላይ የተመሠረተ ሲሆን ለሙቀት ፣ ለዝናብ ምላሽ ይሰጣል እና የብርሃን ጥንካሬ። ሙሉ ዘፈኖችን ወይም ዘፋኝ ፕሮግሮን ያደርጋል ብለው አይጠብቁ
ጄኔሬተር - ዲድ ጄኔሬተር የሸምበቆ መቀየሪያን በመጠቀም - 3 ደረጃዎች
የጄኔሬተር - የዲ ኤን ጄኔሬተር የሸምበቆ መቀየሪያን በመጠቀም - ቀላል የዲሲ ጄኔሬተር ቀጥታ የአሁኑ (ዲሲ) ጄኔሬተር ሜካኒካዊ ኃይልን ወደ ቀጥታ የአሁኑ ኤሌክትሪክ የሚቀይር የኤሌክትሪክ ማሽን ነው። አስፈላጊ - ቀጥተኛ የአሁኑ (ዲሲ) ጄኔሬተር እንደ ግንባታ ዲሲ ሞተር ሆኖ ሊያገለግል ይችላል። ለውጦች