如何使用opencv计算头部姿势

how to calculate head pose using opencv?

本文关键字:头部 计算 何使用 opencv      更新时间:2023-10-16

我在一段视频中跟踪了这个小学生。现在的问题是,我们需要找到姿势,并将瞳孔位置映射到屏幕上的给定区域。有办法做到这一点吗?

我认为这就是您所需要的:

opencv 中简单精确的眼睛中心跟踪

这是一个开源项目,可以跟踪瞳孔与眼睛周围方框的位置。有了这些信息,你就可以在一定的阈值下知道眼睛在看哪个方向

然后,就有可能知道这个人目前正在用这样的东西看哪个象限:

double dLookFactorX = pupilX - boxLeftEdgeX;
double dLookFactorY = pupilY - boxTopEdgeY;
if (dLookFactorX <= 0) { // right part
    if (dLookFactorY >= 0) // upper part
        return 1; // first quadrant
    else // lower part
        return 4; // fourth quadrant
} else { // left part
    if (dLookFactorY >= 0) // upper part
        return 2; // second quadrant
    else // lower part
        return 3; // third quadrant
}