【问题标题】:Eye tracking - estimating face position眼动追踪 - 估计面部位置
【发布时间】:2013-05-06 01:06:58
【问题描述】:

我想使用 EmguCV 创建一个眼动仪。我遇到了计算面部位置的问题,为了正确估计一个人的凝视,我需要得到它。我想使用 Haar 级联来检测人脸,然后使用光流方法跟踪一些人脸特征。问题是下一步该怎么做。

如何将跟踪的 2D 点投影到 3D 以提取旋转矩阵?我听说过 POSIT 算法,但要使用它,我需要一个 3D 人脸模型。有没有在程序初始化时自动创建人脸模型的方法?

【问题讨论】:

  • 听起来你是这个领域的新手。这可能意味着你会为此挣扎。例如,opencv 不会为您提供准确的面部位置(甚至会是什么!)并且光流可能不会帮助您发现或跟踪眼睛。为什么不使用现有的眼动仪实现?

标签: c# opencv emgucv opticalflow eye-tracking


【解决方案1】:

经过一番努力,我找到了解决方案。简而言之,我发现了一些很好的特征来跟踪并基于它们创建了正弦人脸模型。该模型在 POSIT 算法中用于计算旋转矩阵和平移向量。为了将 2D 点投影到 3D 模型中,我使用了针孔相机模型。

【讨论】:

    猜你喜欢
    • 2019-09-20
    • 2012-11-30
    • 2018-07-09
    • 2011-05-15
    • 2013-01-09
    • 2012-05-19
    • 2014-10-20
    • 2015-12-17
    • 1970-01-01
    相关资源
    最近更新 更多