2016-11-08 76 views
0

我正在嘗試實現OpenCV LBPHFaceRecognizer()並使其適用於來自MNIST數據集的數字圖像。這些圖像是28×28像素,看起來像這樣:MNIST數字上的OpenCV LBP識別器 - haarcascade?

enter image description here

但對於這個任務,我需要一個haarcascade.xml文件,它能夠識別數字。在OpenCV軟件包中,我只找到適合識別和俄羅斯盤號的xml文件。

這是我的code,我基本上只需要用替換一個合適的xml數字,但我在哪裏可以得到一個?

總而言之,我想用數字而不是面孔測試facerecognition。因此,顯示「1」的輸入圖像應該能夠識別數據集中的所有其他「1」。

回答

0

爲此,您需要訓練級聯。這裏有兩個鏈接,解釋如何做到這一點:

1這是爲了opencv_traincascade OpenCV的文檔,這是OpenCV的應用程序來訓練級聯(產生.XML)

2這是一個有用的教程來訓練級聯的OpenCV 。它解釋了要做什麼並給出一些技巧來生成輸入文件。