2015-09-12 63 views
3

不久,我將開始在統一的移動應用程序5上開發,這將使用設備本地相機供用戶查看。這裏最重要的事情是,當相機啓動時,我需要它能夠識別出一個人的臉部,並將其與已存儲在設備上的已存儲臉部圖像進行比較,以查看它是否匹配。在WebCamTexture中檢測人物的最佳方法

此外,我需要能夠識別相機的中心是否指向人體的一部分。

總而言之,它需要識別一個人的臉部並對其進行比較,如果臉部被識別出來,則會確定相機的中心是否指向人體的一部分。

我的問題是:有這種行爲的好插件嗎?我知道它會有點廣泛,但我想知道我會如何完成這項工作。我更側重於面部識別而不是身體問題,所以如果這是更容易的問題,而不是側重於這個問題。

+1

[這聽起來像是一個opencv的任務。和5年的研究團隊](http://xkcd.com/1425/) –

回答

1

這聽起來很複雜,它包含了很多不同的處理技術來實現一些合理的結果。如果我是你,我會考慮使用iOS附帶的人臉識別模塊,並將它作爲一個本地插件集成,它們可以用來提取和定位照片/提要上的臉部。然後你接下來要拍攝一張照片,然後旋轉照片,並準備與其他照片進行比較,即「正常化」,則應儘可能使照片標準化並對齊。最後也是最複雜的一步是分析臉部並與不同臉部進行比較。我建議您按照建議使用OpenCV。基於在眼睛,嘴巴,下巴額頭和下巴上定位一個簡單的結構,嘗試並分析這些值之間的距離,然後您將有一種粗略分類所需圖像的方法以匹配臉部,因爲對臉部圖像進行進一步處理是沒有意義的,所述臉部圖像變化太大。最後一步,我會嘗試檢測眼睛的顏色,皮膚的顏色和各種其他因素,這些組合會給你一些統計數據,可以用來確定這些照片的平等程度。

乾杯