def draw_polyline(im, landmarks):
if faceOnly:
print("faceOnly on")
im[0:screenheight] = 0.0
pts = np.array([[10, 5], [20, 30], [70, 20], [50, 10]], np.int32)
pts = pts.reshape((-1, 1, 2))
if len(landmarks):
bottomRight = (max(landmarks[0][:, 0]), max(landmarks[0][:, 1]))
topLeft = (min(landmarks[0][:, 0]), min(landmarks[0][:, 1]))
rect = (0, 0, im.shape[1], im.shape[0])
# FIXME: Delaunay triangulation.
# subdiv = cv2.Subdiv2D(rect)
for landmark in landmarks:
for group in OVERLAY_GROUPS:
ftrpoints = [landmark[group]]
cv2.polylines(im, ftrpoints, False, (0, 255, 0), 1, 8)
# FIXME: Delaunay triangulation.
# for pt in ftrpoints:
# subdiv.insert(pt)
# FIXME: Delaunay triangulation.
# if len(landmarks):
# draw_delaunay( im, subdiv, (255,255,2555))
return im
评论列表
文章目录