Orodha ya maudhui:
- Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
- Hatua ya 2: Uunganisho wa vifaa
- Hatua ya 3: Programu ya Programu
- Hatua ya 4: Imekamilika
Video: Utambuzi wa Uso Smart Lock na LTE Pi HAT: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Utambuzi wa uso unazidi kutumiwa sana, tunaweza kuitumia kufanya kufuli nzuri.
Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
Vipengele vya vifaa
- Raspberry Pi 3 Mfano B
- Moduli ya Kamera ya Raspberry Pi V2
- Grove - Peleka tena
- LTE Paka 1 Pi Kofia (Ulaya)
- Inchi ya 10.1 1200x1980 HDMI IPS LCD Display
Programu za programu na huduma za mkondoni
- WinSCP
- Notepad ++
Hatua ya 2: Uunganisho wa vifaa
Katika mradi huu, tuna mpango wa kupiga picha na kamera na kutambua nyuso ndani yao, kisha kuonyesha matokeo ya utambuzi kwenye skrini. Ikiwa nyuso zinajulikana, fungua mlango, na tuma ni nani aliyefungua mlango kwa nambari maalum ya simu kupitia SMS.
Kwa hivyo unahitaji kuunganisha kamera kwenye kiunga cha kamera ya Raspberry Pi, na uweke antenna na Grove - Peleka kwa kofia ya LTE Pi, kisha unganisha HAT kwa Pi yako. Screen inaweza kushikamana na Raspberry Pi kupitia kebo ya HDMI, usisahau kuunganisha nguvu kwenye skrini yako na Pi.
Hatua ya 3: Programu ya Programu
Utambuzi wa Uso
Asante kwa Adam Geitgey na mradi wake wa Utambuzi wa Uso, tunaweza kutumia maktaba rahisi zaidi ya utambuzi wa uso ulimwenguni kwenye Raspberry Pi. Hatua zifuatazo zitakuonyesha jinsi ya kusanidi utambuzi wa uso kwenye Pi.
Hatua ya 1. Tumia raspi-config kusanidi kumbukumbu ya kamera na GPU.
Sudo raspi-config
Kuchagua Chaguzi za Kiolesura - Kamera kuwezesha kamera, halafu ukichagua Chaguzi za Juu - Mgawanyiko wa Kumbukumbu kuweka kumbukumbu ya GPU, inapaswa kubadilishwa kuwa 64. Baada ya kumaliza, anzisha tena Raspberry Pi yako.
Hatua ya 2. Sakinisha maktaba zinazohitajika.
Sudo apt-pata sasisho
Sudo apt-pata sasisho sudo apt-get kufunga-muhimu-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-kupata safi
Hatua ya 3. Fanya picamerea inasaidia safu.
sasisho la bomba la sudo -boresha picha [safu]
Hatua ya 4. Sakinisha dlib na utambuzi wa uso.
sudo pip3 kufunga dlib
sudo pip3 sakinisha uso_utambuzi
Hatua ya 5. Pakua na utekeleze mfano wa utambuzi wa uso
git clone - tawi-moja
cd./face_recognition/examples python3 facerec_on_raspberry_pi.py
ILANI: Ikiwa umepata ImportError: libatlas.so.3: haiwezi kufungua faili ya kitu kilichoshirikiwa: Hakuna faili au saraka kama hiyo, tumia amri ifuatayo kuirekebisha.
Peleka tena
Wakati utambuzi wa uso uko tayari, tunaweza kuendelea kuongeza huduma zingine. Tuliunganisha Grove - Relay kwa LTE Cat 1 Pi HAT, lakini hutumia bandari ya dijiti badala ya bandari ya I2C.
Hii ni siri kwa Raspberry Pi 3B, tunaweza kuona siri ya SDA na siri ya SCL iliyoko kwenye pini ya bodi 3 na pin 5.
Kwa hivyo tunaweza kudhibiti relay kwa matokeo ya ishara ya dijiti kubandika 5. Endesha kufuata programu ya chatu kwenye Raspberry Pi yako, ikiwa hakuna kitu kitaenda vibaya, utasikia Ti-Ta kutoka kwa relay.
kuagiza RPi. GPIO kama GPIO
RELAY_PIN = 5 GPIO.setmode (GPIO. BOARD) GPIO.setup (RELAY_PIN, GPIO. OUT) GPIO.pato (RELAY_PIN, GPIO. HIGH)
Kwa hivyo hapa kuna wazo, tunapakia nyuso zinazojulikana kutoka kwa folda, tunatambua nyuso zilizonaswa na kamera, ikiwa uso kwenye folda, dhibiti relay kufungua mlango. Tunaweza kuzipakia kwa darasa, hapa kuna mzigo_known_faces () njia na kufungua () njia, programu iliyokamilishwa inaweza kupakuliwa mwishoni mwa kifungu hiki.
def load_known_faces (binafsi):
known_faces = os.listdir (self._ known_faces_path) for known_face in known_faces: self._ known_faces_name.append (known_face [0: len (known_face) - len ('. jpg')]) known_face_image = face_recognition.load_image_file (self._ known_faces_path + known_face-face) self. GPIO. HIGH) chapisha ('Mlango umefunguliwa') wakati. Lala (5) GPIO.output (self._ relay_pin, GPIO. LOW) ubinafsi. fomati (binafsi._ jaribu tena_kuhesabu)) rudisha Uongo
Fikiria kupita kiasi, tunaweza kuonyesha picha ni nani aliyetambua, maktaba PIL na matplotlib zinaweza kusaidia, kati yao, matplotlib inahitaji kusanikishwa kwa mikono, endesha amri hii kwenye kituo chako cha Raspberry Pi.
sudo pip3 kufunga matplotlib
Ziingize kwenye nambari yako, na ubadilishe ikiwa uzuie njia ya kufungua () kama hii:
img = Image.open ('{} / {}. jpg'.format (self._ known_faces_path, self._ known_faces_name [0]))
plt.imshow (img) plt.ion () GPIO.pato (ubinafsi.. LOW) ubinafsi._ reset_recognise_params () rudisha Kweli
Sasa, ikiwa uso unatambuliwa, picha kwenye folda itaonyeshwa kwenye skrini.
SMS
Wakati mwingine tunataka kujua ni nani aliye kwenye chumba chetu, na sasa kuna mahali pa LTE Cat 1 Pi HAT. Chomeka SIM kadi hiyo, na ufuate hatua ili ujaribu ikiwa inafanya kazi itafanya kazi au la.
Hatua ya 1. Wezesha UART0 katika Raspberry Pi
Tumia nano kuhariri config.txt katika / boot
Sudo nano / boot/config.txt
ongeza dtoverlay = pi3-Disable-bt chini yake, na afya huduma ya hciuart
Sudo systemctl afya hciuart
kisha ufute console = serial0, 115200 katika cmdline.txt in / boot
Sudo nano / boot/cmdline.txt
Baada ya kila kitu kufanywa, unapaswa kuwasha tena Raspberry Pi yako.
Hatua ya 2. Pakua mfano na uiendeshe.
Fungua kituo kwenye Raspberry Pi yako, andika amri hizi kwake kwa mstari.
cd ~
clone ya git https://github.com/Seeed-Studio/ublox_lara_r2_pi_hat.git cd ublox_lara_r2_pi_hat sudo python setup.
Ukiona matokeo haya kwenye kituo chako, LTE Cat 1 Pi HAT inafanya kazi vizuri.
Kichwa cha GPIO cha pini 40 kimegunduliwa
Kuwezesha CTS0 na RTS0 kwenye GPIO 16 na 17 rts cts wakati wa kuamka… jina la moduli: LARA-R211 RSSI: 3
Sasa tulijua HAT inafanya kazi vizuri, jinsi ya kuitumia kutuma SMS? Jambo la kwanza unahitaji kujua ni kwamba Raspberry Pi inawasiliana na HAT kupitia tuma amri za AT na UART. Unaweza kutuma amri za AT kwa LTE HAT kwa kutumia nambari hii katika chatu
kutoka kwa ublox_lara_r2 kuagiza *
u = Ublox_lara_r2 () u. kuanzisha () u.reset_power () # Funga massage ya utatuzi u.debug = Uongo u.sendAT ( )
Amri ya AT ya kutuma SMS ni kama ifuatavyo
+ CMGF = 1
+ CMGS =
kwa hivyo hapa kuna njia ya _send_sms ():
def _send_sms (binafsi):
ikiwa ubinafsi._ phonenum == Hakuna: rudisha Uongo kwa kufungua mwenyewe. _ublox.sendAT ('AT + CMGS = "{}" / r / n.format (self._ phonenum)): chapa (self._ ublox.response) ikiwa ni wewe mwenyewe._ ublox.sendAT (' {ingia kwenye chumba. fomati (kufungua)): chapa (ubinafsi._ ublox.response)
ILANI: Maktaba ya LTE Cat 1 Pi HAT iliyoandikwa na python2, ambayo haiendani sana na python3, ikiwa unataka kuitumia kwa kutambua uso, tafadhali pakua kutoka kwa kiunga kutoka mwisho wa nakala hii.
Ilipendekeza:
Kugundua Uso wa Opencv, Mafunzo na Utambuzi: Hatua 3
Kugundua Uso wa Opencv, Mafunzo na Utambuzi: OpenCV ni maktaba ya maono ya kompyuta ya chanzo wazi ambayo ni maarufu sana kwa kufanya kazi za msingi za kuchakata picha kama vile kung'ara, kuchanganya picha, kuongeza picha na ubora wa video, kuzuia nk. Mbali na usindikaji wa picha, ni
Utambuzi wa Uso na Kitambulisho - Kitambulisho cha Uso cha Arduino Kutumia OpenCV Python na Arduino .: Hatua 6
Utambuzi wa Uso na Kitambulisho | Kitambulisho cha Uso cha Arduino Kutumia OpenCV Chatu na Arduino .: Utambuzi wa uso Kitambulisho cha uso cha AKA ni moja ya huduma muhimu sana kwenye simu za rununu siku hizi. Kwa hivyo, nilikuwa na swali " je! Ninaweza kuwa na kitambulisho cha uso kwa mradi wangu wa Arduino " na jibu ni ndio … Safari yangu ilianza kama ifuatavyo: Hatua ya 1: Ufikiaji wetu
Mlango wa Mlango na Utambuzi wa Uso: Hatua 7 (na Picha)
Hivi karibuni kumekuwa na wimbi la wizi katika nchi yangu ambao unalenga watu wazee katika nyumba zao. Kawaida, ufikiaji hutolewa na wenyeji wenyewe kwani wageni huwashawishi kuwa wao ni wahudumu / wauguzi. Ni
Utambuzi wa uso wa ESP32 CAM na Msaada wa MQTT - AI-Thinker: 4 Hatua
Utambuzi wa uso wa ESP32 CAM na Msaada wa MQTT | AI-Thinker: Halo! Nilitaka kushiriki nambari yangu ya mradi ikiwa nilihitaji kuwa na ESP CAM na utambuzi wa uso, ambayo inaweza kutuma Takwimu kwa MQTT. Vizuri sana .. baada ya labda Masaa 7 ya kutafuta kupitia nyimbo mifano mingi ya kificho na kutafuta kile ni nini, nina mwisho
Uso wa Kubadilisha uso wa uso - Kuwa Chochote: Hatua 14 (na Picha)
Uso wa Kubadilisha Uso wa Makadirio - Kuwa Chochote: Unafanya nini wakati hauwezi kuamua unachotaka kuwa Halloween? Kuwa kila kitu. Kinga ya makadirio inajumuisha maski nyeupe iliyochapishwa ya 3D, pi ya rasipberry, projekta ndogo na kifurushi cha betri. Inauwezo wa kutengeneza kitu chochote na kila kitu