乙個玩具 自製人臉識別

2021-07-29 14:32:00 字數 1014 閱讀 5459

自己動手

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 是的,實際應用往往跟純理論不一樣 需要我們見招拆招。應用場景介紹 人臉識別服務系統整體框架說明 人臉識別服務系...