使用Opencv进行头部姿势估计

Waz*_*azy 13 3d opencv face-detection

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

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

即使我有很多参考OpenCV函数和链接来估计Head Pose

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

Jav*_*ock 7

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

希望这可以帮助.

  • 那么,实时你可以使用FAST算法而不是SURF(也在openCV库中),但当然你必须处理遮挡. (2认同)

Tit*_*llo 6

openCV中有一个名为POSIT的函数,它允许估计单个图像中3d对象的姿态.它实现了POSIT算法.试着看看那里.

  • 我说的是头部(脸部)姿势估计而不是3D物体...帮我解决一些代码...... (3认同)

dan*_*z22 5

您可以访问http://code.google.com/p/ehci/查看EHCI项目,因为它提供了有关POSIT和Lukas Kanade的精彩概述.