我用dLib在python应用程序上识别某些面部特征。我可以在鼻子、眼睛和下巴上画点。在
这是我的密码
for k, d in enumerate(dets):
shape = predictor(image, d)
shape = shape_to_np(shape)
for (x, y) in shape:
font = cv2.FONT_HERSHEY_SIMPLEX
#cv2.putText(image,str(one),(x,y), font, .4,(255,255,255),1,cv2.LINE_AA)
one = one + 1
cv2.circle(image, (x, y), 1, (0, 0, 255), -1)
我希望整个事情是可识别的,但是,这样我可以输出“鼻子”文字的图像旁边的识别点。在
本质上,我希望能够将单词Nose指定给组成鼻子的一组点。容易的?在
这些点对应于脸部的精确部分。如果您使用的是经典的68个地标文件
.dat
,它们如下所示:如下图所示,在这张图中,所有的点都是根据面上的位置用数字标记的
68点的位置显示在地标上
你想要鼻子文字沿着鼻子点在图片,然后你必须选择鼻子点
^{pr2}$您可以选择鼻子点之间的任何点,如图所示,这些点只是鼻子的x y位置
对于选择点后在图像上放置文本,请使用cv2.puttext方法
相关问题 更多 >
编程相关推荐