人脸检测和图像预览绘图

时间:2012-08-10 11:00:18

标签: c++ .net winforms graphics directshow

我正在开发使用DirectShow结合C ++的应用程序。 它的主要目标是捕捉用户的面孔。 当我从网络摄像头捕获图像时,我已达到相位。 问题是我需要一个智能渲染。事实上,我需要渲染才能检测到矩形内的面。 如果有一个我可以用于此目的的过滤器,我很想 或者如果我需要创建自己的custmized过滤器。 如果这样启发我的想法。 它看起来像这样:
enter image description here


我需要了解如何在渲染中首先绘制一个recangle。因为否则,即使我知道算法,我也无法应用它。这是我现在的主要目标。

我有一些想法,但我不知道他们是否正确。我想我需要单独抓取每个帧并在某些像素中应用一些修改,比如在实时渲染中绘制的内容。

3 个答案:

答案 0 :(得分:2)

查看OpenCV

快速查看内部,我找到了this

让你自己的“过滤器”运作良好并非易事。

答案 1 :(得分:0)

您是在谈论的自动检测您使用网络摄像头拍摄的照片中是否有人脸?在这种情况下,像Viola-Jones这样的对象检测算法可能会让您感兴趣。

答案 2 :(得分:0)

如果商业套餐是一种选择,您可以使用Montivision Filter SDK,其中包括应该开箱即用的过滤器。它们提供免费评估,非常适合实验。