我在视频中跟踪了学生。现在,问题是我们需要找到姿势并将瞳孔位置映射到屏幕上的给定区域。有没有办法做到这一点?
答案 0 :(得分:1)
我认为这就是你所需要的:
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
}