2013-10-15 156 views
0

我正在製作Android手機上的情感檢測系統。我正在使用OpenCV的Cascades(LBP或Haars)來查找面部,眼睛,嘴巴等等。直到現在我觀察到精度不穩定。有些情況下我無法找到眼睛,或者由於光線輕微變化,我在背景中會出現「額外的臉部」。我想問的是:OpenCV:精煉級聯人臉檢測

1)哈爾級聯比LBP更準確嗎?
2)有沒有什麼好方法提高檢測的準確性?就像在二值化圖像上找到臉部/眼睛等一樣,或者使用一些邊緣檢測濾鏡,飽和度,其他任何東西?

+1

HAAR稍微更準確,但LBP更快* – berak

+1

如果您有關於要查找的相對要素有多大(或小)的想法 - 例如,眼睛比臉部小,臉部總是至少有120px寬 - 嘗試限制你正在尋找的尺寸來提高速度。 – FiddleMeRagged

回答

0

有時HAAR或LBP不會得到足夠好的結果了一個人臉檢測系統。如果你想獲得更好的acc。我認爲你可以嘗試使用STASM

它基於opencv並使用哈爾檢測面部和地標。其他人也可以嘗試YOLO Face detection

如果你想建立你自己的人臉檢測系統,只需基於哈爾或LBP,並使他們得到一個好的結果,也許你將需要使用LBP更快找到臉和訓練CNN模型以獲得最後的好結果,它可以使您的系統實時檢測人臉。據我所知,SEETAFACE正在使用這種方式進行實時人臉檢測。