2017-08-07 61 views
0

我有一個萬聖節道具,它將在Rasppberry 3(使用Python 2.7)上使用OpenCV(版本3)來跟蹤欺騙或處理器。我採取面部檢測的X-Y結果並控制具有該值的伺服器。是否有一個標誌告訴CascadeClassifier.detectMultiScale()僅查找一張臉?

有沒有一個標誌可以用來告訴CascadeClassifier.detectMultiScale()只能找到一張臉,還是有更好的方法來找到一張臉?

我的目標是加快臉部檢測,因爲我只需要一個臉部的位置。如果攝像頭捕捉中有四個或五個臉孔,我只需要找到第一張臉。

謝謝, Steve。

危險的新手。

回答

0

沒有標誌只能檢測到一個臉部,但您可以設置其他參數來檢測更少的臉部並加快檢測速度。

void CascadeClassifier::detectMultiScale(
    const Mat& image, 
    vector<Rect>& objects, 
    double scaleFactor, 
    int minNeighbors, 
    int flags, 
    Size minSize, 
    Size maxSize) 
  1. 集minSize屬性和最大範圍以包括smallesty可能的尺寸範圍由您要檢測你的攝像頭拍攝的面孔。

  2. 降低原始圖像的圖像的大小,以加速整個過程

相關問題