2016-11-08 29 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 。它解释了要做什么并给出一些技巧来生成输入文件。