我正在尝试实现OpenCV LBPHFaceRecognizer()
,并使其适用于来自MNIST数据集的数字图像。这些图像是28x28px,看起来像这样:
但是对于这个任务,我需要一个能够识别数字的haarcascade.xml文件。在OpenCV包中,我只找到了适用于人脸识别和俄语车牌号码的xml文件。
这是我的code,我基本上只需要将cascadePath = "haarcascade_frontalface_default.xml"
替换为适当的数字xml,但是我在哪里可以得到呢?
总而言之,我想用数字而不是人脸来测试人脸识别。因此,显示"1“的输入图像应该能够识别数据集中的所有其他”1“。
发布于 2016-11-10 19:39:22
为此,您需要训练一个级联。这里有两个链接来解释如何做到这一点:
这是opencv_traincascade的Opencv文档,它是用于训练级联(生成.xml)的1应用程序
这是一个有用的教程来训练2级联。它解释了要做什么,并给出了一些生成输入文件的技巧。
https://stackoverflow.com/questions/40491472
复制相似问题