使用OpenCV从“ Waldos Waldo”图片中检测脸部

时间:2018-12-15 10:38:52

标签: python opencv image-processing image-recognition

我想使用OpenCV从{Where's Waldo“图像中检测所有面部,就像this视频中一样(23秒)。我已经尝试使用OpenCV提供的所有haar分类器,但没有得到任何结果。可能是因为分类器是为人脸而不是卡通脸指定的。是创建新的haar分类器的唯一解决方案,还是还有其他方法?

Here is a screenshot from the video

1 个答案:

答案 0 :(得分:1)

您使用的haar级联用于(任何)面部检测。正如克劳斯(Klaus)所提到的,这与人脸识别不同。

如果愿意,您可以train your own haar cascade,但是对于您要实现的目标来说可能是过大了。我建议去template matching

mario coins detected in mario level using opencv template matching

事实上,通过快速搜索,我很容易找到这篇文章:Using OpenCV, Python and Template Matching to play “Where’s Waldo?”

template matching finding waldo

这是另一篇使用TensorFlow的文章:How to Find Wally with a Neural Network

finding waldo using tensorflow

我建议先从opencv matchTemplate开始。