Py之TencentYoutuyun:Python之TencentYoutuyun的简介、安装、使用方法之详细安装攻略

简介: Py之TencentYoutuyun:Python之TencentYoutuyun的简介、安装、使用方法之详细安装攻略

TencentYoutuyun简介


         腾讯优图TencentYoutuyun可以用来人脸识别等功能。腾讯旗下顶级的机器学习研发团队,专注于图像处理、模式识别、深度学习。在人脸识别、图像识别、医疗AI、交通、OCR等领域积累了领先的技术水平和完整的解决方案。


官网:https://open.youtu.qq.com/#/open



TencentYoutuyun安装方法

三种方法,选一个即可!


T1、

点击连接下载即可https://github.com/Tencent-YouTu/Python_sdk,然后选择导入的方法

T2、

pip install Python_sdk-master.zip 都可以是实现调用这个包

T3、

git clone https://github.com/Tencent-YouTu/nodejs_sdk.git


TencentYoutuyun使用方法—API


参考文章:tencentyun-youtu-nodejs-sdk


conf


配置项相关


conf.setAppInfo(appid, secretId, secretKey, userid, domain)


初始化配置项


参数

appid AppId 字符串类型

secretId SecretId 字符串类型

secretKey SecretKey 字符串类型

userid 业务中的用户标识 字符串类型

domain 主机标识,0(优图服务),1(腾讯云)

返回值 无(undefined)

其它


conf.USER_AGENT 请求的UserAgent

conf.API_YOUTU_SERVER 请求的优图服务器地址 默认为 api.youtu.qq.com

conf.API_YOUTU_PORT 请求的优图服务器端口 默认为 80

auth


接口调用时 计算签名鉴权相关逻辑。


auth.appSign(expired, userid)


获取签名,依赖conf中的配置项。


参数

expired 过期时间,UNIX时间戳, 计算的签名在过期时间之前有效.

userid 业务中的用户标识

返回值 签名(base64)

其它


auth.AUTH_PARAMS_ERROR 参数错误常量(-1)

auth.AUTH_SECRET_ID_KEY_ERROR 密钥ID或者密钥KEY错误常量(-2)

youtu


优图相关API封装,均为异步函数,使用回调函数方式获取结果。


注意:此处callback函数并未遵从Node.js风格的错误回调callback(error, data),因此需要对返回数据中的状态进行判断,只有200时认为是请求成功。


youtu.detectface(imagePath, isbigface, callback)


人脸检测,检测给定图片(Image)中的所有人脸(Face)的位置和相应的面部属性。位置包括(x, y, w, h),面部属性包括性别(gender)、年龄(age) 表情(expression)、眼镜(glass)和姿态(pitch,roll,yaw)。


参数

imagePath 图片路径

isbigface 是否大脸模式 0表示检测所有人脸, 1表示只检测照片最大人脸 适合单人照模式

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.faceshape(imagePath, isbigface, callback)


人脸定位,检测给定图片中人脸的五官。对请求图片进行人脸配准,计算构成人脸轮廓的88个点, 包括眉毛(左右各8点)、眼睛(左右各8点)、鼻子(13点)、嘴巴(22点)、脸型轮廓(21点)


参数

imagePath 图片路径

isbigface 是否大脸模式 0表示检测所有人脸, 1表示只检测照片最大人脸 适合单人照模式

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.facecompare(image_a, image_b, callback)


人脸对比,计算两个Face的相似性以及五官相似度。


参数

image_a 第一张图片路径

image_b 第二张图片路径

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.facecompare_file_url(image_file, image_url, callback)


人脸对比,计算两个Face的相似性以及五官相似度。


参数

image_file 第一张图片路径

image_url 第二张图片url

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.faceverify(image_a, person_id, callback)


人脸验证,给定一个Face和一个Person,返回是否是同一个人的判断以及置信度。


参数

image_a 图片路径

person_id 待验证的Person

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.faceidentify(image_a, group_id, callback)


人脸识别,对于一个待识别的人脸图片,在一个Group中识别出最相似的Top5 Person作为其身份返回,返回的Top5中按照相似度从大到小排列。


参数

image_a 图片路径

group_id 需要识别的人 所在的组

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.multifaceidentify(image_a, group_id, group_ids, topn, min_size, callback)


上传人脸图片,进行多人脸检索。


参数

image_a 图片路径

group_id 需要识别的人 所在的组

group_ids 需要识别的人所在的组的列表(数组)

topn 候选人脸数量,一般使用默认值5

min_size 人脸检测最小尺寸,一般使用默认值40

callback(data) 回调函数

其中回调函数callback的参数data是一个对象,结构如下:


httpcode HTTP状态码

code 状态码,目前和httpcode相同

message 状态码对应的描述文字

data 数据对象,参考API文档

youtu.newperson(image_a, person_id, person_name, group_ids, persontag, callback)



相关文章
|
8月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
994 88
|
5月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
667 1
|
6月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
866 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
8月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
687 2
|
11月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
5372 61
|
8月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
228 0
|
10月前
|
数据管理 开发者 Python
揭秘Python的__init__.py:从入门到精通的包管理艺术
__init__.py是Python包管理中的核心文件,既是包的身份标识,也是模块化设计的关键。本文从其历史演进、核心功能(如初始化、模块曝光控制和延迟加载)、高级应用场景(如兼容性适配、类型提示和插件架构)到最佳实践与常见陷阱,全面解析了__init__.py的作用与使用技巧。通过合理设计,开发者可构建优雅高效的包结构,助力Python代码质量提升。
963 10
|
11月前
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
7034 10
|
文字识别 API Python
Py之TencentYoutuyun:Python之TencentYoutuyun的简介、安装、使用方法之详细安装攻略(二)
Py之TencentYoutuyun:Python之TencentYoutuyun的简介、安装、使用方法之详细安装攻略

推荐镜像

更多