新手想學習人臉識別及跟蹤技術該學習哪些東西?

本人是一名在讀的信息與計算科學專業大三學生,語言方面目前僅粗略學習了c語言,正準備學習python。前段時間參加了一個人臉識別的項目,需要做到一下方面:

1.人臉檢測

2.人臉識別

3.關鍵點檢測及跟蹤

4.圖像預處理和攝像頭的控制

5.自動化測試

想請教這方面的前輩有哪些必須要掌握的知識。如何進階?


1.人臉檢測是只支持正面?還是多視角的,可以參考http://vis-www.cs.umass.edu/fddb/

2.人臉識別.使用什麼樣的人臉表示方法?或者說提取什麼特徵?Gabor?LBP?LE?還是基於學習的,比如現在的深度學習,可以參考http://vis-www.cs.umass.edu/lfw/

3.關鍵點檢測,ASM?AAM還是基於回歸的?可以參考i·bug - resources

4.圖像預處理,人臉對齊?光照歸一化?姿態?等等

基本上要學習高數、圖像處理、模式識別、機器學習等等知識。


我說下我用的

檢測:NPD

識別:DeepID

關鍵點檢測:Dlib

想要糙猛快的話直接去github上找實現,然後跑通就行了,這三個都有代碼。


這是一年以前的問題了,我猜題主已經找到了答案,我根據我這個暑期的學習總結一些,分享給題主:

1、高等線性代數中的奇異值分解以及它在圖象壓縮演算法中的應用

用途:了解圖像是如何被矩陣所表示的。

2、用python的opencv庫、matplot等庫完成圖象壓縮。

用途:具體實現,上手。

3、學習PCA演算法,這一塊與線性代數一脈相承,深究其原理需要你學習矩陣求導,特徵值分解。

用途:面部識別的經典入門級演算法。

4、基於CUM-PIE人臉資料庫實現PCA人臉識別演算法

用途:具體實現、上手。

這是我這段時間學習的內容,不多,但是從數學到演算法,到最後的實現,我都做完了,並且對這個領域產生了極大的興趣,非常希望得到有經驗的人士的更多指導。

目前我在看麻省理工gilbert strang主講的線性代數視頻,鞏固數學基礎。

不知提主是否有關於學習面部識別的訊息願意提供。


關注一下CVPR上發表的關於人臉檢測和識別的文章,現在都是基於deep learning來做的了。試試我做的一個基於深度學習的年齡和性別預測網站www.how-young.nl


可以讀下我的文章:

小白懵懂人工智慧 (1):淺談人臉識別

小白懵懂人工智慧 (1):淺談人臉識別這點事


你好,我想問一下你現在對於人臉識別跟蹤學習的如何?我現在也在接觸這方面

希望您能給我一個回答.謝謝


推薦閱讀:

隨著人臉生成技術的發展,基於人臉識別的身份驗證安全手段會越來越不安全嗎?
映客直播中 人臉特效是基於人臉識別還是AR?有什麼可以使用的SDK么?
開源人臉識別軟體有哪些?
鎚子新機堅果 pro2 的人臉識別跟 iPhone X 的有什麼區別?

TAG:編程 | 人臉識別 | 開源項目 | OpenCV |