哈嘍,我是菜鳥小明哥。
今天遇到個問題,其實這個問題存在已久了,就是簡單的人臉驗證,1:1識別,我覺得這是個基本問題,應用場景廣泛,如果這個都沒有做過,豈不是很笨,很尷尬。所以今天還是用現有的庫做一下。
1-人臉檢測
這個可能是必備的,dlib及mtcnn都有庫,直接呼叫即可實現,簡直不要太好用。
2-人臉編碼
這個問題與nlp處理是相似的過程,文字轉成向量,這裡是人臉變成向量,當然人臉資料可能不是直接變成128維度或者其他維度的向量,可能用了某個模型,比如inceptionv3,這個我只是建議,可以嘗試。效果估計不好,畢竟不是做人臉特徵的。
這個目前發現人臉檢測庫用的是簡單的距離,當大於0.6時就認為不是乙個人。我試了下是可行的,但這種距離的概念還是不夠淺顯,我還是覺得相似度的概念更加容易理解。
試試inceptionv3效果,同乙個人的0.8左右,或許和造型有關,因為這個人的pose沒變。
另乙個不同人0.7.,後來用這個人與上述那個人挨個比較,發現均在0.7以上,最高0.8,也就是說inceptionv3特徵根本行不通
待續。。。
3-相似度計算
這個前面的博文也已經提到過了,無論是余弦或者閔可夫斯基或者僅僅歐式等啥測度,我覺得沒啥子區別。
qq群:868373192
現有的一些人臉資料庫
在國際上已有的一些人臉資料庫 yale人臉庫 美國 耶魯大學,15人,每人11張 主要包括光照條件的變化,表情的變化等。orl人臉庫 英國 劍橋大學,40人,每人10張 包括表情變化,微小姿態變化,20 以內的尺度變化。feret人臉庫 美國 為 了促進人臉識別演算法的研究和實用化,美國國防部的co...
用 Django 管理現有資料庫
在多數專案中,總有一些幾乎一成不變的 crud 操作,編寫這些 很無聊,但又是整個系統必不可少的功能之一。我們在上乙個專案中也面臨類似的問題,雖然已經實現了乙個功能相對完整的管理後台,也盡量做到了 復用,但隨著專案規模的增長,需要編寫的樣本 也不斷膨脹,占用了大量開發時間。面對這種局面,我自然想到了...
用c 11做單例模式
做個工程上能用的單例模式,不僅要支援多執行緒,也要支援多引數傳遞,也要支援餓漢和懶漢兩種模式,用了下c 11的call once,lamda表示式,可變引數模板和forward的 如下 include include using namespace std templateclass singlet...