任何人都可以指向我的一些面部識別庫&算法的正確方向嗎?我試過搜索/谷歌搜索,但我主要是找到thesises和非常小的真正的軟件。面部識別/合併軟件
回答
Eigenfaces怎麼樣?利用簡單的數學來存儲臉部的可識別特徵向量,並使用多個向量重建臉部。
代碼全部都可以在Python中使用here。
你可能不會找到很多完成面部識別的軟件。如果你想這樣做,你最好的機會就是實現某人在論文中的東西。
大約4年前,我相信CMU有人寫了一個算法,這是我見過的最成功的人臉識別算法......我會盡力爲你找到它,除非別人知道我是什麼談論。
如果您之前從未實施過計算機視覺代碼,那麼您可以通過將問題分解爲更簡單的問題來解決問題。你在找幾個人?如果只有一小部分人,色彩空間識別算法是否可以工作?如果人們有不同的膚色和不同的頭髮顏色,那麼你可能只能使用基本的色彩空間識別來獲得好的結果。
否則,你是在一個大項目。
編輯:here's a list of some CMU articles that may point you in the right direction
如果我是你,我會讀一些此類文章,並跟進引用。
這類任務通常使用神經網絡完成。這是你的主要方向。 另外一些更具體的網絡,你看看Kohonen神經網絡。它是最簡單的圖像識別網絡,可以用於人臉識別任務。只使用這種網絡,你不會得到任何好的結果,但將它們連接在一起。我不能提供更多細節,因爲我只在理論上知道這一點,但在這方面沒有實用技能。
順便說一句,我不認爲你會發現任何圖書館的任務,因爲通常如果你有這樣的圖書館 - 爲什麼不製作產品並出售它?
OpenCV是一個很棒的計算機視覺庫。
除了Eigenfaces,我會看看Fisherfaces。這是一篇學術論文,比較了兩種算法Eigenfaces vs. Fisherfaces的性能。它用Fisherfaces表現出更好的性能。我也同意tfinniga OpenCV是值得你花時間的,我之前用它來進行人臉檢測。
最後你應該更具體。您是否想要檢測圖片中是否存在臉部,然後確定您想要在圖片中檢測某個特定臉部的位置?這裏列出的解決方案適用於後一個問題。如果你想解決前面的問題,我建議搜索文學的adaboost和haar功能。
我寫了一個完整的教程和演示程序,免費的源代碼從一個網絡攝像頭(在OpenCV的基於特徵臉)進行人臉檢測和人臉識別實時:
我覺得Luxand Facesdk最適合人臉識別和識別。
- 1. 面部識別
- 2. 面部識別軟件,可以檢測眼睛的位置
- 3. Python手寫識別軟件?
- 4. 圖像識別軟件庫?
- 5. 面部圖案識別
- 6. 活面部識別 - Mac
- 7. 面部識別/檢測PHP或照片和視頻畫廊的軟件
- 8. 開源用於搜索整合的語音識別軟件
- 9. 面部識別匹配的臉部
- 10. 使用外部合併合併兩個熊貓數據框使用外部合併不識別相同的值
- 11. 軟件包在Perl中無法識別
- 12. 在MyEclipse中無法識別軟件包
- 13. 需要識別一個圖表軟件
- 14. PoEdit軟件無法識別_n()複數
- 15. 爲xaml合併軟件
- 16. 無法識別小部件?
- 17. 識別聯合
- 18. 合併列然後識別源列
- 19. 四部分iOS軟件包標識符
- 20. 臉部識別
- 21. 未被識別爲內部或外部命令的各種軟件包
- 22. kinect v2.0面部識別(wpf)c#
- 23. 面部表情識別opencv錯誤
- 24. Java的實時面部識別庫
- 25. 面部表情識別like snapchat
- 26. Rekognition面部識別解析JSON用PHP
- 27. 使用Kinect SDK識別面部表情
- 28. 面部識別庫自動簇
- 29. Java中的面部識別/處理
- 30. 使用Kinect進行面部識別
真的嗎?我讀過的大多數成功方法都沒有使用神經網絡。是的,他們使用過某種培訓,但我認爲稱他們爲「神經網絡」是一種紅鯡魚。 – 2008-12-09 16:06:06
你爲什麼這麼肯定?小小的Google提供給我的是一個精確的神經網絡算法,主要用於人臉識別目的。這是反向傳播算法。 例如,這個DLL提供了人臉識別功能,並使用神經網絡: http://www.research-lab.com/facerecognition.htm – bezmax 2008-12-10 11:33:25