-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