Я отслеживал зрачок в видео. Теперь проблема в том, что нам нужно найти позу и отобразить расположение зрачка в заданную область на экране. Есть ли способ сделать это ?как рассчитать позу головы с помощью opencv?
-3
A
ответ
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
}
Можете ли вы объяснить, что именно это «поза» здесь? –
представляют здесь позицию, в которой пользователь смотрит на данный момент (слева, справа, вверх, вниз), учитывая угол –