-3
我跟踪了视频中的学生。现在,问题是我们需要找到姿势并将瞳孔位置映射到屏幕上的给定区域。有没有办法做到这一点 ?如何使用opencv计算头部姿势?
我跟踪了视频中的学生。现在,问题是我们需要找到姿势并将瞳孔位置映射到屏幕上的给定区域。有没有办法做到这一点 ?如何使用opencv计算头部姿势?
我觉得这是你所需要的:
Simple accurate eye center tracking in 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
}
你能解释一下到底什么是“姿势”这里? – 2014-09-13 06:17:57
姿势在这里表示用户正在观看给定时刻(左,右,上,下)给定角度的位置 – 2014-09-13 06:27:25