1、概述

API概述:

API中文名 关键点检测
API英文名 Landmark Detection
引用 -
API说明 68关键点检测,输入一张人脸图像,返回其关键点坐标。
API接口 vsource.landmark_detection
API作者 tjk@vsource.club
API监控页链接 暂无监控页面
API已接入组 dbiir-tliu

版本发布说明:

API可用版本 VSOURCE开始支持版本 说明 部署位置
tjk-1.0.0 vsource==1.0.18 68关键点检测,输入一张人脸图像,返回其关键点坐标。 248

2、API详细与示例

vsource.landmark_detection(image_path, version=’tjk’, max_interval=configs.max_interval)

说明:68关键点检测,输入一张人脸图像,返回其关键点坐标。version默认为tjk,目前只有一个版本。
参数:
image_path : str
本地图像文件,png, jpg, jpeg等
version : str default: none
当前只有一个版本,默认为tjk
max_interval : int default: 10
最大等待时间,默认值为10,单位(秒)
返回值:
output_path : string
结果图像(带关键点标注)的远程图像路径
dets : list
目标图像检测的人脸坐标点(一张输入图像可以包含多个人脸,都会进行关键点检测)
shapes : list
每个人脸点68个关键点,数量为n(检测的人脸数)* 68个点
示例:

  1. import vource
  2. if __name__ == '__main__':
  3. assert vsource.login('用户名', '密码')
  4. info = vsource.landmark_detection(image_path='0.jpg', max_interval=20)
  5. print(info)
  6. # {'output_path': 'http://120.26.143.61/get_files/landmark_detect/1_0_0/2021-07-24-16-38-58-562/tmp_output.jpg', 'dets': '[[79.0, 64.0, 374.0, 483.0]]', 'shapes': '[[74, 219], [77, 270], [81, 321], [90, 370], [109, 412], [141, 445], [179, 470], [218, 489], [258, 490], [293, 483], [320, 459], [344, 433], [361, 399], [369, 358], [374, 316], [377, 275], [378, 233], [125, 210], [151, 192], [181, 190], [209, 197], [236, 211], [279, 211], [305, 199], [329, 193], [354, 195], [370, 216], [260, 239], [262, 264], [265, 288], [268, 314], [233, 333], [248, 337], [263, 342], [275, 338], [285, 333], [162, 235], [179, 225], [197, 226], [213, 239], [196, 244], [177, 244], [287, 241], [304, 225], [322, 227], [337, 237], [323, 244], [305, 245], [202, 382], [227, 369], [247, 360], [261, 364], [275, 359], [293, 365], [308, 378], [294, 392], [278, 397], [263, 398], [249, 397], [228, 393], [211, 382], [247, 377], [261, 378], [275, 375], [302, 378], [277, 376], [263, 378], [249, 377]]'}

输入图像:
WeChat6c8c2942b454f88c52a05baa9219d2a6.png
输出:
http://120.26.143.61/get_files/landmark_detect/1_0_0/2021-07-24-16-20-00-023/tmp_output.jpg
image.png