我使用了Microsoft提供的Kinect SDK和Toolkit。測試了人臉檢測示例,它工作成功。但是,如何識別臉部?我知道OpenCV(VS2010)的基礎知識。有沒有用於識別臉部的Kinect庫?如果否,那麼可能的解決方案是什麼?是否有任何教程可用於使用Kinect進行臉部識別?使用Kinect進行臉部識別
回答
Kinect沒有內置的功能來提供人臉識別功能。我不知道有任何教程能做到,但我確信有人試過。它在我的短名單上;希望時間會很快。
我會嘗試保存臉部跟蹤信息並與識別進行比較。你將有一個「設置」功能,要求用戶注意Kinect,並保存面部追蹤器返回給你的點。當你想識別一張臉時,用戶會看着屏幕,並將臉部跟蹤器點與臉部數據庫進行比較。這大概是Xbox如何做到的。
大把戲是置信水平。數字不會像以前那樣完全恢復,因此您需要爲每個功能包含值的緩衝區 - 然後代碼會返回「我93%確定這是Bob」。
我找到了一個可以成爲你的好資源的項目 - http://code.google.com/p/i-recognize-you/但是很不幸(對你而言)它的主頁不是英文的。最重要的部分:
-project(with source code)is http://code.google.com/p/i-recognize-you/downloads/list
-in參考文獻作者提到本網站 - http://www.shervinemami.info/faceRecognition.html。這對你來說似乎是一個很好的起點。
我一直在努力做到這一點。起初我只是用的Kinect的攝像頭和數據傳遞到這個代碼後建模的識別器(使用Emgu CV做PCA):
http://www.codeproject.com/Articles/239849/Multiple-face-detection-and-recognition-in-real-ti
雖然這工作好了,我想我能做到因爲Kinect擁有如此精彩的臉部追蹤功能。我最終使用Kinect來查找面部邊界,裁剪並將其傳入該庫以供識別。我已經清理了代碼,並把它拿出來在github上,希望這會幫助別人:
- 1. 使用Kinect進行面部識別
- 2. 使用opencv進行人臉識別
- 3. 使用dl4j進行人臉識別
- 4. 使用Emgu CV進行人臉識別
- 5. 使用javacv進行人臉識別android
- 6. 使用pca進行人臉識別
- 7. 使用JavaCV進行人臉識別
- 8. 臉部識別
- 9. 使用Kinect進行人臉檢測
- 10. 使用lda進行臉部識別多類
- 11. emgucv臉部識別
- 12. 使用Kinect SDK識別面部表情
- 13. 臉部臉部檢測和識別
- 14. 提取臉部嵌入 - 臉部識別
- 15. 使用Xbox Kinect與Kinect for Windows SDK進行人臉識別的增強現實蒙版
- 16. 如何使用Kinect檢測人臉識別?
- 17. 識別臉部以識別情緒
- 18. 使用「臉部識別」(lib)識別100k個現有臉部之間的新臉部?
- 19. 如何識別臉部?
- 20. iPhone上的臉部識別
- 21. iPhone:臉部識別功能
- 22. 使用Kinect,OpenNI,NITE進行手勢識別的指南
- 23. 使用php進行面部識別
- 24. 使用OpenCV進行在線人臉識別
- 25. 使用android sdk進行人臉識別不是opencv
- 26. 使用歐幾里德距離進行人臉識別
- 27. 使用javaCV和netbeans進行人臉識別
- 28. 在android-x86上使用javaCV進行人臉識別
- 29. 使用IBM Watson Visual Recognition進行人臉識別
- 30. 使用linux中的c庫進行人臉識別
感謝您@cyriel –