使用Opencv进行头部姿势估计

时间:2011-11-11 10:03:32

标签: opencv 3d face-detection

我正在使用OpenCV Haar算法跟踪头部并在头部覆盖图像 我正在做的是保存相机生成的帧并在每帧上叠加图像 时间不是限制,因为我没有实时做。

我的代码工作得很好,比如Head的左右旋转45度 但是我需要一些可以跟踪90度旋转的东西。

即使我有很多参考OpenCV函数和link to estimate Head Pose

请给我一些参考。代码示例很酷 提前致谢

3 个答案:

答案 0 :(得分:7)

您可以使用像SURF这样的算法(您在OpenCV包中有样本)并将其用于脸部图片,图像上方,然后使用SURF描述符匹配点并估计脸部的3d位置在图像中。 您可以在示例“find_obj”上使用相同的代码,但将图像替换为您要跟踪的面部图片。

希望这有帮助。

答案 1 :(得分:6)

openCV中有一个名为POSIT的功能,可以估算单个图像中3d对象的姿势。它实现了POSIT算法。试着去看看那里。

答案 2 :(得分:5)

您可以在http://code.google.com/p/ehci/查看EHCI项目,因为它可以很好地概述POSIT和Lukas Kanade。