2016-07-13 38 views

回答

4

您可以使用多少數據是計算機中有多少RAM的函數。所以也許你可以根據每幅圖像的大小以及你有多少內存來訓練那麼多。

但更重要的是,您可能在詢問dlib中的HOG + SVM檢測器。而對於訓練面部檢測器,450K面孔遠遠超出了HOG + SVM收益遞減點。例如,帶有dlib的正面人臉檢測器非常精確,僅在一個小型的62MB數據集(這一個http://dlib.net/files/data/dlib_face_detector_training_data.tar.gz)上進行訓練。使用超過幾千幅圖像訓練這種探測器不會爲您帶來額外的準確性。

現在,如果您的數據中存在大量的姿態變化,HOG + SVM將無法捕捉到該數據。在這種情況下最好的做法是訓練多個探測器,每個探測器一個。您可以使用dlib的imglab工具的--cluster選項將數據集自動聚類到不同的姿勢。

+0

我不認爲這是如此準確。例如不工作http://ia.media-imdb.com/images/M/[email protected]_V1_SY1000_CR0,0,665,1000_AL_.jpg – erogol

+1

我剛剛運行這個示例程序(http://dlib.net/face_detection_ex.cpp .html),並檢測到所有看着相機的臉部。 –

+0

很奇怪。感謝您的更正,我會檢查一下。 – erogol

相關問題