我想知道如何在opencv中获取以像素为单位的眼睛坐标(左眼和右眼)我正在使用此tutorial
我想得到坐标并打印出来。这是获得眼睛位置的部分:
for( size_t j = 0; j < eyes.size(); j++ )
{
Point center( faces[i].x + eyes[j].x + eyes[j].width*0.5, faces[i].y + eyes[j].y + eyes[j].height*0.5 );
int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 );
circle( image, center, radius, Scalar( 255, 0, 0 ), 4, 8, 0 );
}
答案 0 :(得分:0)
不是您问题的直接答案,而是建议。 1)使用OpenCV检测图像上的脸部(你已经做到了) 2)使用dlib检测检测到的面部上的地标 3)取适当的标记36-41为左眼,42-47为右眼,并使用其坐标计算眼睛坐标