人臉識別

人臉識別,是基於人的臉部特徵信息進行身份識別的一種生物識別技術。用攝像機或攝像頭採集含有人臉的圖像或視頻流,並自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部識別的一系列相關技術,通常也叫做人像識別、面部識別。

應用場景:身份認證,考勤,安防,門禁等

  1. 識別終端實時獲取預覽的圖像,提取人臉信息
  2. 通過HTTP的方式將人臉信息上傳到人臉識別系統
  3. 人臉識別系統識別後返回結果識別終端,根據返回結果確定身份,根據具體的應用場景進行後續處理

  1. 識別終端進行初始化
  2. 識別終端打開Camera
  3. 識別終端註冊預覽回調函數
  4. 識別終端啓動預覽,檢測人臉
  5. 識別終端獲得檢測到的人臉數據
  6. 識別終端通過http上傳圖片到人臉識別系統
  7. 人臉識別系統對獲得的圖像進行編碼
  8. 人臉識別系統對比數據庫中已知的人臉圖像
  9. 人臉識別系統計算最接近的圖像
  10. 人臉識別系統返回結果給識別終端

環境配置及使用手冊

 服務器搭建步驟:

1). Ubuntu系統安裝

2). 安裝python3

安裝python3-pip

安裝cmake

安裝python3-dev

3). sudo pip3 install face_recognition

客戶端環境:

Android Studio

使用手冊:

服務器端:

  1. know文件夾放置已知的人臉圖像,並正確命名。
  2. 運行python3 web_servicetest.py

客戶端:

  1. 連接手機wifi,打開識別終端(注意要先配置好服務器ip和端口)
  2. 人臉檢測,查看識別數據

https://github.com/ageitgey/face_recognition

https://www.jianshu.com/p/0b37452be63e

客戶端demo 原地址找不到了,下面貼一個其他的吧,都差不多

https://github.com/natario1/CameraView 自己把upload到服務器的那段代碼加上就行了

或者下載https://download.csdn.net/my/CameraView-1-master_demo.zip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章