ዝርዝር ሁኔታ:
ቪዲዮ: የፊት ለይቶ ማወቅ ስማርት መቆለፊያ በ LTE Pi HAT: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የፊት ለይቶ ማወቅ በሰፊው ጥቅም ላይ እየዋለ ነው ፣ ዘመናዊ ቁልፍን ለመሥራት ልንጠቀምበት እንችላለን።
ደረጃ 1 በዚህ ፕሮጀክት ውስጥ ያገለገሉ ነገሮች
የሃርድዌር ክፍሎች
- Raspberry Pi 3 ሞዴል ቢ
- Raspberry Pi ካሜራ ሞዱል V2
- ግሮቭ - ቅብብል
- LTE Cat 1 Pi HAT (አውሮፓ)
- 10.1 ኢንች 1200x1980 HDMI IPS LCD ማሳያ
የሶፍትዌር መተግበሪያዎች እና የመስመር ላይ አገልግሎቶች
- WinSCP
- ማስታወሻ ደብተር ++
ደረጃ 2 የሃርድዌር ግንኙነት
በዚህ ፕሮጀክት ውስጥ ከፒክሜራ ጋር ፎቶግራፎችን ለማንሳት እና በውስጣቸው ፊቶችን ለመለየት እና በመቀጠል በማያው ላይ የማወቂያ ውጤትን ለማሳየት አቅደናል። ፊቶች የሚታወቁ ከሆነ በሩን ይክፈቱ እና በኤስኤምኤስ በኩል ወደ ተጠቀሰው ስልክ ቁጥር በር የከፈተውን ይላኩ።
ስለዚህ ካሜራ ከ Raspberry Pi የካሜራ በይነገጽ ጋር ማገናኘት እና አንቴና እና ግሮቭ - ሪሌይ ወደ LTE Pi ኮፍያ መጫን ያስፈልግዎታል ፣ ከዚያ ኮፍያዎን ከእርስዎ ፒ ጋር ያያይዙ። በኤችዲኤምአይ ገመድ በኩል ማያ ገጽ ከ Raspberry Pi ጋር ሊገናኝ ይችላል ፣ ኃይልን ከማያ ገጽዎ እና ከ Pi ጋር ማገናኘትዎን አይርሱ።
ደረጃ 3 የሶፍትዌር ፕሮግራም
የፊት ለይቶ ማወቅ
ለአዳም ጌይቴይ እና ለፊቱ ማወቂያ ፕሮጀክት እናመሰግናለን ፣ በዓለም ላይ በጣም ቀላል የሆነውን የፊት ለይቶ ማወቅ ቤተ -መጽሐፍት በ Raspberry Pi ላይ መጠቀም እንችላለን። የሚከተሉት ደረጃዎች በፒ ላይ የፊት መታወቂያ እንዴት ማዋቀር እንደሚችሉ ያሳዩዎታል።
ደረጃ 1. ካሜራ እና የጂፒዩ ማህደረ ትውስታን ለማዋቀር raspi-config ን ይጠቀሙ።
sudo raspi-config
የበይነገጽ አማራጮችን መምረጥ - ፒካሜራውን ለማንቃት ካሜራ ፣ ከዚያ የላቀ አማራጮችን መምረጥ - የጂፒዩ ማህደረ ትውስታን ለማዘጋጀት ማህደረ ትውስታ መሰንጠቅ ፣ ወደ 64 መለወጥ አለበት። ከጨረሱ በኋላ የእርስዎን Raspberry Pi እንደገና ያስነሱ።
ደረጃ 2. አስፈላጊ ቤተ -መጻሕፍት ይጫኑ።
sudo apt-get ዝማኔ
sudo apt-get upgrade sudo apt-get install build-important / cmake / gfortran / git / wget / curl / graphicsmagick / libgraphicsmagick1-dev / libatlas-dev / libavcodec-dev / libavformat-dev / libboost-all-dev / libgtk2. 0-dev / libjpeg-dev / liblapack-dev / libswscale-dev / pkg-config / python3-dev / python3-numpy / python3-picamera / python3-pip / zip sudo apt-get clean
ደረጃ 3. ፒክሜሪያ ድርድርን ይደግፋል።
sudo pip3 ጫን -ፒካሜራን ያሻሽሉ [ድርድር]
ደረጃ 4. dlib እና የፊት ለይቶ ማወቅን ይጫኑ።
sudo pip3 dlib ን ይጫኑ
sudo pip3 face_recognition ን ይጫኑ
ደረጃ 5. የፊት ለይቶ ማወቅ ምሳሌን ያውርዱ እና ያሂዱ
git clone-ብቸኛ-ቅርንጫፍ
cd./face_recognition/ ምሳሌዎች ፓይዘን 3 facerec_on_raspberry_pi.py
ማሳሰቢያ - አስመጪን ከደረሱ libatlas.so.3: የተጋራ ነገር ፋይልን መክፈት አይችልም - እንደዚህ ያለ ፋይል ወይም ማውጫ የለም ፣ ለማስተካከል የሚከተለውን ትዕዛዝ ያሂዱ።
ቅብብል
የፊት ለይቶ ማወቅ ዝግጁ ሲሆን ፣ ተጨማሪ ባህሪያትን ማከል መቀጠል እንችላለን። እኛ ግሮቭን - Relay ወደ LTE Cat 1 Pi HAT አገናኘን ፣ ግን ከ I2C ወደብ ይልቅ ዲጂታል ወደብን ይጠቀማል።
ይህ ለ Raspberry Pi 3B ፒን-ውጭ ነው ፣ እኛ በቦርዱ ፒን 3 እና ፒን 5 ውስጥ የ SDA ፒን እና የ SCL ፒን ማየት እንችላለን።
ስለዚህ ወደ ፒን 5 ዲጂታል ሲግናልን በማስተላለፍ ቅብብልን መቆጣጠር እንችላለን። በ Raspberry Pi ላይ የ Python ፕሮግራምን ይከተሉ።
RPi. GPIO ን እንደ GPIO ያስመጡ
RELAY_PIN = 5 GPIO.setmode (GPIO. BOARD) GPIO.setup (RELAY_PIN ፣ GPIO. OUT) GPIO.output (RELAY_PIN ፣ GPIO. HIGH)
ስለዚህ ሀሳቡ እዚህ ነው ፣ የታወቁ ፊቶችን ከአቃፊ እንጭናለን ፣ በፒካሜራ የተያዙትን ፊቶች እንለይ ፣ በአቃፊው ውስጥ ያለው ፊት በሩን ለመክፈት ቅብብልን ይቆጣጠሩ። እኛ ወደ አንድ ክፍል ልናሸጋግራቸው እንችላለን ፣ እዚህ load_known_faces () ዘዴ እና የመክፈቻ () ዘዴ እዚህ አለ ፣ የተጠናቀቀው ፕሮግራም በዚህ ጽሑፍ መጨረሻ ላይ ማውረድ ይችላል።
def load_known_faces (ራስን) ፦
የታወቀ_አካላት = os.listdir (ራስን._ የሚታወቅ_ገጾች_መንገድ) ለታወቀ_ፊል በሚታወቅ_ ፊቶች ውስጥ - ለራሱ) self._ known_faces_encoding.append (face_recognition.face_encodings (known_face_image) [0]) return len (self._ known_faces_encoding) def unlock (self): if. GPIO. HIGH) ህትመት ('በር ተከፈተ') time.sleep (5) GPIO.output (self._ relay_pin, GPIO. LOW) self._ reset_recognise_params () return True self._ retry_count += 1 print ('እባክዎ እንደገና ይሞክሩ… { } '. ቅርጸት (ራስን ።_ እንደገና ይሞክሩ_ቁጥር)) መመለስ ሐሰት
ከዚህ በላይ ያስቡ ፣ ማን እውቅና የሰጠውን ሥዕሉን ማሳየት እንችላለን ፣ ቤተመፃህፍት PIL እና matplotlib ጠቃሚ ሊሆኑ ይችላሉ ፣ ከነሱ መካከል ፣ matplotlib በእጅ መጫን አለበት ፣ ይህንን ትዕዛዝ በእርስዎ Raspberry Pi ተርሚናል ውስጥ ያሂዱ።
sudo pip3 matplotlib ን ይጫኑ
በኮድዎ ውስጥ ያስመጡዋቸው ፣ እና እንደዚህ ባለው የመክፈቻ () ዘዴ ከታገደ ይለውጡ
img = Image.open (''}}
plt.imshow (img) plt.ion () GPIO.output (ራስ._ relay_pin, GPIO. HIGH) ህትመት ('በር ተከፈተ') plt.pause (3) plt.close () GPIO.output (ራስን._ relay_pin, GPIO. LOW) ራስን._ reset_recognise_params () መመለስ እውነት
አሁን ፣ ፊት ከታወቀ ፣ በአቃፊው ውስጥ ያለው ስዕል በማያ ገጹ ላይ ይታያል።
ኤስኤምኤስ
አንዳንድ ጊዜ በእኛ ክፍል ውስጥ ማን እንዳለ ለማወቅ እንፈልጋለን ፣ እና አሁን ለ LTE Cat 1 Pi HAT ቦታ አለ። ሲም ካርድ ይሰኩት ፣ እና የሚሰራ ከሆነ ወይም አይሰራ እንደሆነ ለመፈተሽ ደረጃዎቹን ይከተሉ።
ደረጃ 1. Raspberry Pi ውስጥ UART0 ን ያንቁ
Config.txt ን በ /ቡት ለማረም ናኖ ይጠቀሙ
sudo nano /boot/config.txt
ከእሱ በታች dtoverlay = pi3-disable-bt ን ይጨምሩ እና የ hciuart አገልግሎትን ያሰናክሉ
sudo systemctl hciuart ን ያሰናክሉ
ከዚያ ኮንሶል = serial0 ፣ 115200 በ cmdline.txt in /boot ውስጥ ይሰርዙ
sudo nano /boot/cmdline.txt
ሁሉም ነገር ከተከናወነ በኋላ የእርስዎን Raspberry Pi እንደገና ማስጀመር አለብዎት።
ደረጃ 2. ምሳሌን ያውርዱ እና ያሂዱ።
በእርስዎ Raspberry Pi ላይ ተርሚናል ይክፈቱ ፣ እነዚህን ትዕዛዞች በመስመር በመስመር ይተይቡ።
ሲዲ ~
git clone https://github.com/Seeed-Studio/ublox_lara_r2_pi_hat.git cd ublox_lara_r2_pi_hat sudo Python setup.py ጫን cd ሙከራ sudo python test01.py
እነዚህን ውጤቶች በእርስዎ ተርሚናል ውስጥ ካዩ ፣ LTE Cat 1 Pi HAT በደንብ ይሠራል።
ባለ 40-ሚስማር GPIO ራስጌ ተገኝቷል
በ GPIOs 16 እና 17 rts cts ላይ CTS0 እና RTS0 ን በማንቃት ላይ… የሞዱል ስም-LARA-R211 RSSI: 3
አሁን ኮፍያ በደንብ እንደሚሰራ አውቀናል ፣ ኤስኤምኤስ ለመላክ እንዴት እንደሚጠቀሙበት? ማወቅ ያለብዎት የመጀመሪያው ነገር Raspberry Pi በ UART የ AT ትዕዛዞችን በመላክ ከጫት ጋር መገናኘቱ ነው። ይህንን ኮድ በፓይዘን ውስጥ በማሄድ የ AT ትዕዛዞችን ወደ LTE HAT መላክ ይችላሉ
ከ ublox_lara_r2 ማስመጣት *
u = Ublox_lara_r2 () u.initialize () u.reset_power () # ማረሚያ ማሸት u.debug = ሐሰት u.sendAT ('')
ኤስኤምኤስ ለመላክ የ AT ትእዛዝ እንደሚከተለው ነው
AT+CMGF = 1
AT+CMGS =
ስለዚህ የ _s_sms () ዘዴ እዚህ አለ
def _sms_sms (ራስን) ፦
እራስ ከሆነ። _ublox.sendAT ('AT+CMGS = "{}" / r / n'.format (self._ phonenum)): ራስ ከሆነ። (ub. x1a'.format (መክፈቻ)): ማተም (ራስ._ ublox.response)
ማሳሰቢያ: የ LTE Cat 1 Pi HAT ቤተመፃሕፍት በፓይዘን 2 ተፃፈ ፣ እሱም ከ python3 ጋር በጣም ተኳሃኝ አይደለም ፣ በመልክ ዕውቀት ለመጠቀም ከፈለጉ ፣ እባክዎን ከዚህ ጽሑፍ መጨረሻ ከአገናኙ ያውርዱት።
የሚመከር:
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 ደረጃዎች 3 ደረጃዎች
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 እርከኖች-በዚህ መመሪያ ውስጥ የሹንያፊትን ቤተመፃሕፍት በመጠቀም ከ Rasyaberry O/S ጋር Raspberry Pi 4 ላይ የፊት ለይቶ ማወቅን እናከናውናለን። ሹነፊታ የፊት መታወቂያ/ማወቂያ ቤተ -መጽሐፍት ነው። ፕሮጀክቱ ፈጣን የመለየት እና የማወቅ ፍጥነትን ለማሳካት ያለመ ነው
አበልካድባራ (የፊት ለይቶ ማወቅ የበር መቆለፊያ ስርዓት) - 9 ደረጃዎች
አቤልካድባራ (የፊት ለይቶ ማወቅ የበር መቆለፊያ ስርዓት) - በኳራንቲን ወቅት ዙሪያውን ተኝቼ ፣ ለቤት በር የፊት መታወቂያ በመገንባት ጊዜውን ለመግደል መንገድ ለማግኘት ሞከርኩ። እኔ አቤልካድባራ ብዬ ሰየመው - ይህም በአብራካድብራ መካከል ጥምረት ነው ፣ ደወሉን ብቻ የምወስድበት የደወል ደወል ያለው አስማታዊ ሐረግ። ሎልየን
MATLAB ቀላል የፊት ለይቶ ማወቅ 4 ደረጃዎች
MATLAB ቀላል የፊት ለይቶ ማወቅ - የዚህ አስተማሪዎች ዋና ዓላማ የምስል አሠራሩ ምን ያህል ቀላል እንደሆነ ማሳየት ነው ፣ በ MATLABFace ማወቅ እና መከታተያ እገዛ እና መከታተል አስፈላጊ እና ንቁ የምርምር መስክ ሆኖ ቆይቷል ፣ ስለዚህ ያብራራለሁ በጥበብ እንዴት ማድረግ እንደሚቻል
Opencv የፊት ለይቶ ማወቅ ፣ ስልጠና እና ዕውቅና 3 ደረጃዎች
የ Opencv ፊት ለይቶ ማወቅ ፣ ሥልጠና እና ዕውቅና - OpenCV እንደ ምስልን ማደብዘዝ ፣ የምስል ማደባለቅ ፣ ምስልን እንዲሁም የቪዲዮ ጥራትን ፣ ገደቦችን ወዘተ የመሳሰሉትን መሰረታዊ የምስል ማቀነባበሪያ ተግባሮችን በማከናወን በጣም የተወደደ ክፍት ምንጭ የኮምፒተር ራዕይ ቤተ -መጽሐፍት ነው። እሱ ነው
የፊት ለይቶ ማወቅ+እውቅና 8 ደረጃዎች (ከስዕሎች ጋር)
የፊት ለይቶ ማወቅ+ማወቂያ - ይህ ከካሜራ በ OpenCV አማካኝነት የፊት ለይቶ ማወቅ እና ዕውቅና የማስኬድ ቀላል ምሳሌ ነው። ማሳሰቢያ - እኔ ይህንን ፕሮጀክት ለሴንሰር ውድድር አደረግኩ እና ለመከታተል እና ለመገንዘብ ገጽታዎች ዳሳሽ እንደ ካሜራ ተጠቀምኩ። ስለዚህ ፣ የእኛ ግብ በዚህ ክፍለ ጊዜ ፣ 1. አናኮንዳ ጫን