0

我正在开发将 DirectShow 与 C++ 结合使用的应用程序。它的主要目标是捕捉用户的脸。我已经到了从网络摄像头捕捉图像的阶段。问题是我需要一个智能渲染。实际上,我需要该渲染器才能检测到矩形内的人脸。我想知道是否有可以用于此目的的过滤器,或者我是否需要创建自己的自定义过滤器。如果是这样启发我的思想。它看起来像这样:
在此处输入图像描述


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

我有一些想法,但我不知道他们是否正确。我想我需要分别抓取每一帧并对某些像素进行一些修改,例如在实时渲染中绘制的内容。

4

3 回答 3

2

看看OpenCV

快速往里看,我发现了这个

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

于 2012-08-10T11:05:15.580 回答
0

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

于 2012-08-10T11:02:53.097 回答
0

如果可以选择商业包,您可以使用包含开箱即用的过滤器的Montivision 过滤器 SDK。他们提供免费的评估,非常适合实验。

于 2012-08-10T14:31:00.323 回答