天天看點

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

人臉識别門禁系統設計與實作

  • 摘要
  • 關鍵詞
    • 1、選題意義
    • 2、需求分析
    • 3、總體設技
    • 4、實作過程
    • 4.1 注冊百度雲
      • 4.2 建立應用
      • 4.3 擷取密鑰,AppID、API Key和Secret key
    • 5、代碼分析
    • 6、總結
    • 參考文獻

摘要

此項目主要用于任何門類或者智能家具類場所,主要技術使用到了以及樹莓派gpio引腳應用,以及百度雲api的熟練使用對人臉進行拍照識别後上傳百度雲識别圖像處理

關鍵詞

樹莓派 人臉識别 OpenCv 百度雲API

1、選題意義

随科技的不斷發展,安全性的要求也不斷提高,IC卡等傳統身份識别工具已不能滿足社會需求。是以從通用性、安全性、成熟性和造價性等多方面綜合考慮,研究新的識别工具是一個必然的趨勢。基于人臉識别的門禁系統的設計,能夠提高傳統安保行業的安全性、友善性、直覺性等,最為有效的杜絕了門禁管理中的人為因素,充分展現了門禁管理的人工智能性,避免不必要的安全隐患和人員糾紛。是以本次畢業設計選擇了人臉識别門禁系統的研究與實作,以保證門禁資料的真實性,真正做到安全、友善和直覺的門禁管理,進而進一步提高公司、倉庫、家庭等地的安保水準和管理穩定性。

2、需求分析

本次設計将以微型計算機(樹莓派)為核心,需選擇合适的電源子產品、檢測子產品、資料存儲子產品、鍵盤子產品、顯示子產品和聲光報警子產品,完成人臉識别系統的檢測并報警處理的設計。要求能夠将出入門禁系統的人員面部進行識别,能夠在人臉資料比對預存資料庫資料時啟動門禁系統中開門系統,當人臉資料不比對預存資料庫資料時啟動門禁系統中閉門系統,實作防範防盜的作用,創造安全良好的生活工作環境。

3、總體設技

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

4、實作過程

4.1 注冊百度雲

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

4.2 建立應用

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

4.3 擷取密鑰,AppID、API Key和Secret key

這三個後面的程式需要用到

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

###4.4 上傳人臉庫

Raspberry Pi智能裝置開發-人臉識别門禁系統設計與實作摘要關鍵詞

5、代碼分析

百度雲服務注冊完成、下載下傳完成SDK後我們就開始寫程式,程式的思路很簡單,通過樹莓派按鍵中斷拍攝一張照片,然後通過SDK來檢測照片裡面的人是誰,如果這個人在人臉庫裡面,打開繼電器進行開門,如果不在人臉庫就關門。

#百度人臉識别API賬号資訊
APP_ID = '23355061'
API_KEY = '0YrVSqc3VjqYI3hBHbgeO5DZ'
SECRET_KEY = 'vLy5l7PKwSmblU5SRae1bKZFx9dHAIVq '
client = AipFace(APP_ID, API_KEY, SECRET_KEY)  
# 建立一個用戶端用以通路百度雲

# 照相函數
def getimage():
    aap,frame=aaaa.read()
    frame=cv2.flip(frame,1)
    time.sleep(2)
cv2.imwrite('840f9e867567d00b5f49e985c454606.jpg',frame)
#圖檔可以随便起名字
time.sleep(1)


# 對圖檔的格式進行轉換
def transimage():
    f = open('微信圖檔_20201224205942.jpg', "rb")
#打開本地圖檔
    data = base64.b64encode(f.read())  
# 編碼格式,技術文檔要求
    f.close()
    image = str(data, 'UTF-8')
    return image
result = client.search(image, IMAGE_TYPE, GROUP); 
# 在百度雲人臉庫中尋找有沒有比對的人臉傳回結果

           

6、總結

産品目前已制作完成,各項性能良好,未來将涉及産品的大面積推廣及對系統的優化,并對該系統進行進一步改進與完善,使其更加适合各大場景使用,有助于推動生活的智能、快捷、安全。

參考文獻

連結: https://blog.csdn.net/qq_36588941/article/details/89838770?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control.

連結: http://www.fx361.com/page/2019/0329/4916611.shtml .

繼續閱讀