首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在face_landmarks库中使用face_recognition

如何在face_landmarks库中使用face_recognition
EN

Stack Overflow用户
提问于 2022-05-12 08:14:01
回答 2查看 137关注 0票数 1

face_recognition库有face_recognition.face_landmarks() --它返回列表中的许多字典,每个字典都包含诸如top_lips right_eye等地标和许多元组。有人能解释一下这些元组是什么吗?我怎么能用它们?

代码语言:javascript
运行
复制
[{'chin': [(294, 215), (295, 230), (297, 244), (300, 258), (304, 271), (312, 282), (321, 291), (332, 299), (345, 301), (358, 299), (368, 292), (376, 282), (384, 272), (390, 259), (393, 245), (396, 230), (397, 214)], 'left_eyebrow': [(306, 200), (313, 195), (322, 194), (331, 195), (339, 199)], 'right_eyebrow': [(357, 197), (365, 193), (374, 192), (383, 193), (389, 200)], 'nose_bridge': [(348, 211), (348, 221), (348, 231), (348, 242)], 'nose_tip': [(337, 248), (343, 250), (348, 251), (353, 250), (358, 248)], 'left_eye': [(316, 213), (322, 210), (329, 210), (335, 214), (329, 215), (322, 215)], 'right_eye': [(361, 214), (366, 209), (373, 209), (378, 212), (374, 215), (367, 215)], 'top_lip': [(329, 267), (335, 262), (343, 260), (348, 262), (354, 261), (360, 263), (366, 268), (363, 269), (353, 266), (348, 266), (343, 265), (332, 267)], 'bottom_lip': [(366, 268), (360, 276), (354, 279), (347, 279), (342, 278), (335, 274), (329, 267), (332, 267), (342, 271), (348, 272), (353, 272), (363, 269)]}]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-12 08:48:20

假设您有获取地标的代码:在评论中纠正我。

代码语言:javascript
运行
复制
results = face_recognition.face_landmarks()
代码语言:javascript
运行
复制
import cv2

image = cv2.imread('path/to/image.jpg') 
for k, v in result:
    for (x, y) in v:
        cv2.circle(image, (x, y), 1, (0, 0, 255), -1)
票数 1
EN

Stack Overflow用户

发布于 2022-05-12 15:56:54

您可能更愿意看到坐标的含义:

别忘了从0开始,而不是从1开始。this StackOverflow answer也可能很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72212157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档