做初始的人臉檢測,主要是用於人臉辨識的前置處理,我們要利用Haar特徵處理 opencv1 在訓練的時候使用AdaBoost,也就是用弱分類來判別,每一步都拿出一個特徵值, 判斷是否人臉,是的話在進入下一步,這樣一步一步循序漸進; 廣義來看就像是讓所有的弱分類器投票,再根據準確率加成從而達到結果。 其組成的分類器是一個Cascade的形式,長的像是簡單的決策樹。     在實際使用發現Haar cascade的問題主要就是參數的正確性,尤其是scaleFactor和 MinNeighbors;第一個參數是控制比例變化,如果調大,檢測到的層樹就少,會導致發現的物 件也變少;而第二個參數則是看檢測到鄰居的數量決定。 由此可知,根據不同的圖片大小類型,都需要去調參數,這在使用上不可能辦到; 未來來嘗試其他方式。 原始文章,由此改的 檢測人臉和眼睛,圖片是由網路下載的USA volleyball national team 合照 opencv2   My Github