face recognition是世界上最簡潔的人臉識別庫,你可以使用python和命令列工具提取、識別、操作人臉。
face recognition的人臉識別是基於業內領先的c++開源庫 dlib中的深度學習模型,用labeled faces in the wild人臉資料集進行測試,有高達99.38%的準確率。但對小孩和亞洲人臉的識別準確率尚待提公升。
1、安裝gcc
我是使用centos7安裝的,首先安裝gcc,順便安裝一下opencv,以後可能用得到
yum install cmake python-devel numpy gcc gcc-c++ gtk2-devel libdc1394-devel libv4l-devel ffmpeg-devel gstreamer-plugins-base-devel libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel opencv opencv-python opencv-devel
檢視gcc版本,若版本小於4.8則可能報錯,需要手動公升級gcc版本,本人安裝時的版本為4.8.5
g++ --version
boost庫是為c++語言標準庫提供擴充套件的一些c++程式庫的總稱
yum install boost boost-devel boost-doc
pip install dlib
若import dlib報錯,則可能需要libxdmcp
yum install libxdmcp libxdmcp-devel
pip install face_recognition
5、使用
當你安裝好了本專案,你可以使用兩種命令列工具:
face_recognition - 在單張或乙個資料夾中認出是誰的臉。
face_detection - 在單張或乙個資料夾中定位人臉位置。
face_recognition
首先,你得有乙個你已經知道名字的人臉資料夾,乙個人一張圖,的檔名即為對應的人的名字。然後,你需要第二個資料夾,資料夾裡面是你希望識別的。然後,你在命令列中切換到這兩個資料夾所在路徑,然後使用face_recognition命令列,傳入這兩個資料夾,然後就會輸出未知中人的名字
在命令列中使用face_detection,傳入乙個資料夾或單張檔案來進行人臉位置檢測
原文:
人臉識別 人臉庫
1.mit 影象集 美國,麻省理工學院 包括 16 人,每個人有不同光照 不同尺寸 不同角度的 27 張 2.feret 影象集 美 方 此影象集包含大量的人臉影象,並且每幅圖中均只有乙個人臉。該集中,同乙個人的 有不同表情,光照,姿態和年齡的變化。3.umist 影象集 英國,曼切斯特大學 20 ...
人臉識別之人臉檢測
人臉識別分為人臉檢測 人臉預處理 蒐集和學習人臉以及人臉識別四個部分,此部分將人臉檢測。本文基於opencv進行的。在opencv中常用的人臉檢測器有基於lbp的特徵檢測 基於haar的特徵檢測,兩者的區別 前者比後者快好幾倍且不需要許可協議,但很多haar檢測器需要許可協議。基於haar的臉部檢測...
人臉識別API 人臉比對
api協議說明 路徑 輸入引數 字段型別 描述seq可選 string 會話序號 非必填 imga string 資料 base64編碼 原始建議小於3m,格式限定為jpg bmp png三種格式 imgb string 資料 base64編碼 原始建議小於3m,格式限定為jpg bmp png三種...