自己動手
opencv提供了一些人臉識別的工具, 比如facerecognizer。但自製乙個人臉識別器是件挺好玩的事情,我
用knn實現了乙個。
三步實現
• 資料預處理
• train
• predict
資料**
資料使用
at&t facedatabase。 另外還需要生成一 個
label檔案。 可以cd到資料存放的路徑 , 使用下面
的shell命令來生成這個檔案:
j=0;
while [ $j -le 39 ]; do i=1;while [ $i -le 10 ];
do echo "/home/shuheng/文件/att_faces/s$((j+1))/$i.pgm;$j"; i=$((i+1));
done; j=$((j+1)); done > a.txt
實現步驟
讀取資料:我借用了
read csv。它來自opencv tutorial [3]中的乙個例子。
例項化knn:knearest::create[1]
模型訓練: knearest::train[1]
**: knearest::predict[1]
**
**存放在 github上。
references
[1] opencv: cv::ml::knearest class reference. url: (visited on 03/22/2017).
[2] opencv: cv::ml::traindata class reference. url: (visited on 03/22/2017).
[3] opencv: face recognition with opencv. url: (visited on 03/22/2017).
php使用face 實現乙個簡單的人臉識別系統
檔案目錄 乙個簡單的目錄遞迴函式 第一種實現辦法 用dir返回物件 function tree directory 開始執行 echo n tree d ar 第二種實現辦法 用readdir 函式 function listdir dir,names,img urls else closedir ...
基於PYQT編寫乙個人臉識別軟體
9月份時,大四狗都忙著 保研大戰 在等待結果的那幾天,我就自己寫了乙個人臉識別的小軟體 打發時間 軟體基於python語言編寫,用了pyqt還有face recognition庫。有關face recognition庫的應用,我在之前的部落格中介紹了如何使用。應用乙個基於python的開源人臉識別庫...
怎麼搭建乙個行業級人臉識別服務系統
現在的人臉識別技術已經很成熟,各種商業應用遍地開花。很多人也多多少少了解一些人臉識別的相關技術,比如卷積神經網路 人臉檢測 人臉搜尋等等,也會自己跑一下人臉識別模型。but,so whta 是的,實際應用往往跟純理論不一樣 需要我們見招拆招。應用場景介紹 人臉識別服務系統整體框架說明 人臉識別服務系...