【发布时间】:2014-03-01 16:15:23
【问题描述】:
Point p1(faces[i].x + (eyes[j].x + eyes[j].width*0.5), faces[i].y + (eyes[j].y + eyes[j].height*0.5));
Point p2(faces[i].x + (eyes[j].x + eyes[j].width*0.5), faces[i].y + (eyes[j].y + eyes[j].height*0.5));
line(frame, p1, p2, Scalar( 255, 255, 0 ), 5, 8, 0);
这是我编写的用于在 p1 和 p2 两点之间绘制线段的代码。实际上我得到了点的显示,但没有线段。谁能帮帮我!!
提前致谢。
【问题讨论】:
-
只是猜测......如果这些点位于同一个位置,那么你有一个点而不是一条线。
-
p1 和 p2 似乎相同?
-
实际上我需要在两个眼睛中心之间画线。 Tats y 我拿了两个中心。我确实从脸上检测到了眼睛。
-
我使用 haarcascade_eye_tree_eyeglasses 来检测眼睛。检测眼睛后,得到眼睛的中心。现在需要用线加入这些中心。
标签: c++ visual-studio-2010 opencv line point