【问题标题】:Head pose estimation with Opencv使用 Opencv 进行头部姿势估计
【发布时间】:2011-12-26 21:39:42
【问题描述】:

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

我的代码在头部左右旋转 45 度时运行良好。
但我需要能够跟踪高达 90 度旋转的东西。

即使我得到了很多 OpenCV 函数的参考和link to estimate Head Pose

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

【问题讨论】:

  • 您好,我想知道您是否成功找到了头部姿势。我的目的是在实时视频捕获中做到这一点。 POSIT有可能吗?你能帮我举一些例子吗?
  • 你能指导我你是怎么做到的吗?
  • 我在这里发了一个问题stackoverflow.com/questions/21732367/…

标签: opencv 3d face-detection


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

  • 这个想法很酷..我很感激......但是如果它在实时视频中针对不同的面孔实现呢......
  • 嗯,你可以实时使用 FAST 算法而不是 SURF(也在 openCV 库中),但当然你必须处理遮挡。
  • 链接“这里”已损坏。请检查。
【解决方案2】:

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

【讨论】:

  • 我说的是头部(面部)姿势估计而不是 3d 对象...帮我写一些代码...
  • 您可以将头部视为 3d 对象并通过该算法估计其位置!
【解决方案3】:

您可以通过 http://code.google.com/p/ehci/ 查看 EHCI 项目,因为它提供了关于 POSIT 和 Lukas Kanade 的很好的概述。

【讨论】:

  • 对不起,那段时间我很忙....你查看过这个网站吗iamironman2.com/uk
  • 哇,太好了。 DFusion 算法运行良好。虽然我相信它有点贵。亲切的问候,
猜你喜欢
  • 2020-10-31
  • 2012-08-31
  • 2015-09-09
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 2014-03-11
相关资源
最近更新 更多