Python_sdk是一款用于腾讯优图人脸识别服务的sdk文件,优图人脸识别(Face Recognition), 是由腾讯优图团队研发的,基于人的脸部特征信息进行身份识别的一种生物识别技术。它提供了"人脸检测与分析"、"人脸比对"、"人脸验证"、"人脸识别"等一整套技术方案。
Python sdk for 腾讯云智能优图服务 & 腾讯优图开放平台
安装
依赖性
- Requests,获取更新版本
http://docs.python-requests.org/en/latest/
构建工程
1. 下载sdk到您的目录${python_sdk}
git clone https://github.com/TencentYouTu/python_sdk.git
2. 在您需要使用sdk的文件中import TencentYoutuyun包
名词
AppId
平台添加应用后分配的AppId
SecretId
平台添加应用后分配的SecretId
SecretKey
平台添加应用后分配的SecretKey
签名
接口鉴权凭证,由AppId、SecretId、SecretKey等生成,详见http://open.youtu.qq.com/welcome/authentication
使用示例
# -*- coding: utf-8 -*- import time import TencentYoutuyun appid = 'xxx' secret_id = 'xxxxxxx' secret_key = 'xxxxxxxx' userid= 'xxx' #end_point = TencentYoutuyun.conf.API_TENCENTYUN_END_POINT // 腾讯云 end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT // 优图开放平台 youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) ret = youtu.FaceCompare('you_path_one.jpg','you_path_two.jpg') print ret
SDK内部错误码说明
IMAGE_FILE_NOT_EXISTS -1 //文件不存在 IMAGE_NETWORK_ERROR -2 //网络错误 IMAGE_PARAMS_ERROR -3 //图片参数错误 PERSON_ID_EMPTY -4 //参数person_id 为空 GROUP_ID_EMPTY -5 //参数group_id 为空 GROUP_IDS_EMPTY -6 //参数group_ids 为空 IMAGES_EMPTY -7 //参数images 集合为空 FACE_IDS_EMPTY -8 //参数face_ids 集合为空 FACE_ID_EMPTY -9 //参数face_id为空 LIST_TYPE_INVALID -10 //不是list类型 IMAGE_PATH_EMPTY -11 //传入的image_path为空
初始化
示例
youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point)
参数ytopen_sdk::AppSign
appid
业务中的应用标识AppId
secret_id
秘钥SecretId
secret_key
秘钥SecretKey
userid
用户id
end_point
服务后台路径,默认是优图开放平台,支持腾讯云
接口说明
接口调用统一返回值说明
返回值Json
格式的返回结果,具体字段参考API文档
人脸检测
接口DetectFace(self, image_path, mode = 0, data_type = 0)
参数
image_path
待检测的图片路径
mode
是否大脸模式,默认非大脸模式
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
人脸配准
接口FaceShape(self, image_path, mode = 0, data_type = 0)
参数
image_path
待检测的图片路径
mode
是否大脸模式,默认非大脸模式
data_type
用于表示image是图片还是url, 0代表图片,1代表url
人脸比对
接口FaceCompare(self, image_pathA, image_pathB, data_type = 0):
参数
image_pathA
待比对的A图片路径
image_pathB
待比对的B图片路径
data_type
用于表示image_pathA, image_pathB是图片还是url, 0代表图片,1代表url
人脸验证
接口FaceVerify(self, person_id, image_path, data_type = 0)
参数
person_id
待验证的个体id
image_path
待验证的图片路径
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
人脸识别
接口FaceIdentify(self, group_id, image_path, data_type = 0)
参数
group_id
识别的组id
image_path
待识别的图片路径
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
新建个体
接口NewPerson(self, person_id, image_path, group_ids, person_name= '', tag='', data_type = 0)
参数
person_id
新建的个体id,用户指定,需要保证app_id下的唯一性
person_name
个体对应的姓名
group_ids
数组类型,用户指定(组默认创建)的个体存放的组id,可以指定多个组id
image_path
包含个体人脸的图片路径
tag
备注信息,用户自解释字段
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
删除个体
接口DelPerson(self, person_id)
参数
person_id
待删除的个体id
增加人脸
接口AddFace(self, person_id, images, tag='', data_type = 0)
参数
person_id
新增人脸的个体身份id
images
数组类型,待增加的包含人脸的图片路径,可加入多张(包体大小<2m)
tag
人脸备注信息,用户自解释字段
data_type
用于表示images是图片还是url, 0代表图片,1代表url
删除人脸
接口DelFace(self, person_id, face_ids)
参数
person_id
待删除人脸的个体身份id
face_ids
数组类型,待删除的人脸id
获取信息
接口GetInfo(self, person_id)
参数
person_id
待查询的个体身份id
设置信息
接口SetInfo(self, person_id, person_name='', tag='')
参数
person_id
待设置的个体身份id
person_name
新设置的个体名字,为空无效
tag
新设置的人脸备注信息,为空无效
获取组列表
接口GetGroupIds(self)
参数
无
获取个体列表
接口GetPersonIds(self, group_id)
参数
group_id
待查询的组id
获取人脸列表
接口GetFaceIds(self, person_id)
参数
person_id
待查询的个体id
获取人脸信息
接口GetFaceInfo(self, face_id)
参数
face_id
待查询的人脸id
模糊验证
fuzzydetect(self, image_path, data_type = 0, seq = '')
参数
image_path
标识图片信息
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
美食检测
fooddetect(self, image_path, data_type = 0, seq = '')
参数
image_path
标识图片信息
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
图片分类
imagetag(self, image_path, data_type = 0, seq = '')
参数
image_path
标识图片信息
data_type
用于表示image_path是图片还是url, 0代表图片,1代表url
官网打包Python项目 1、更新pip到最新版本 python3 -m pip install --upgrade pip 2、创建一个简单的Python项目 确定将要打包的名称,防止与其他人的按照此样例上传的包冲突,此名称必须唯一。example_package_YOUR_USERNAME_HERE,如果你的名字是me,那么包名就是example_package_me。 按照此结构创建目
下载地址 IMM Service 的 Python SDK 让开发人员可以非常方便地使用 Python 操作阿里云智能媒体管理服务。 已经开源到github。 操作步骤 为快速开始使用 IMM Service Python SDK,请按照如下步骤进行。 步骤 1 创建阿里云账号为了更好地使用阿里云服务,建议尽快完成实名认证,否则部分阿里云服务将无法使用。具体实名认证流程,请参考 这里。 步骤 2
转载地址https://blog.csdn.net/ytp552200ytp/article/details/88532951?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1.no_search_link&spm=1001.2101.3001.4242 1. 首先
这两天一直在学习python 封装SDK的方法,最开始师兄给了几个SDK的样例项目,表示太复杂,完全没有看懂。幸好,找到了几个不错的博客,带我这个小白入门,在这里总结一下。 参考博文: python-sdk-demo的打包 一文教会你正确打包python程序 1. 首先,我们需要一个工具包来协助我们完成python打包的任务 pip install python-setuptools 2. 之后
Python SDK是一种软件开发工具包(Software Development Kit),它提供了用于开发Python软件的工具和库。具体来说,它包含了连接到某个服务或使用某项技术的Python模块、类和函数,这些模块、类和函数可以帮助你在Python程序中使用该服务或技术。这样,你就可以使用Python编写软件来与该服务或技术交互,而无需直接使用它们的原生API。
Python SDK介绍 安装 快速安装 $ sudo pip install pydatahub 源码安装 $ git clone https://github.com/aliyun/aliyun-datahub-sdk-python.git $ cd aliyun-datahub-sdk-python $ sudo python setup.py install 常见问题 1.如果安装过程中出
本文为您介绍Python SDK常见问题。 PyODPS安装时提示Warning: XXX not installed,如何处理? 报错原因为组件缺失,请参考报错信息中提示的“XXX”信息明确缺失的组件名称,使用pip命令安装此组件。 PyODPS安装时提示Project Not Found,如何处理? 报错原因为: Endpoint配置错误。Endpoint的配置请参见 MaxCompute入口
最近一段时间一直在搞微信平台开发,最近的v3.37版本微信支付接口变化贼大,所以就看着php的demo移植为 python版,为了保持一致,所以接口方法基本都没有变,这样的好处就是不用写demo了,看着微信官方的demo 照葫芦画瓢就可以了。 我已经把代码放到github了,https://github.com/Skycrab/wzhifuSDK,我主要测试了JsApi调用方式,其它的调用方式并没
参考博文: python-sdk-demo的打包 一文教会你正确打包python程序 1. 首先,我们需要一个工具包来协助我们完成python打包的任务 pip install python-setuptools 2. 之后封装好你的项目api 一个简单的项目示例。https://github.com/snowroll/python-sdk.git 目录结构 ├─python-sdk │
官方站点:https://pypi.org 帮助文档:https://packaging.python.org/en/latest/tutorials/packaging-projects/#source-distributions 步骤 1)在官方网站注册帐号 2)按照详细说明文档,编写setup文件,包括setup.py / setup.cfg / README(支持markdown)等 3)
使用ML Kit的人脸识别API,您可以检测图像中的人脸并识别关键面部特征。 借助人脸识别功能,您可以获取所需的信息,以执行修饰自拍和美化人像等任务或从用户照片中生成头像。由于ML Kit可以执行实时的人脸识别,因此您可以将其用于视频聊天或会对玩家表情进行响应的游戏等应用程序。 iOS Android 核心功能 识别和定位面部特征 获取检测到的每个人脸的眼睛,耳朵,脸颊,鼻子和嘴巴的坐标。 识别面
1.1. 1.FACE SDK集成 1.2. 2. 接口说明及示例 1.2.1. 2.0 人脸检测参数配置: 1.2.2. 2.1 单帧图片检测: 1.2.3. 2.2 相机预览人脸检测: 1.2.4. 2.3 人脸数据库操作: Version:facelib.aar 1.1. 1.FACE SDK集成 添加三方依赖库: dependencies { compile 'com.rokid:
更新时间:2019-07-19 10:48:36 节点简介 人脸识别/图像识别/OCR节点属于智能节点,区别在于封装的云市场api功能不同。人脸识别节点主要有人数检测、人脸身份证对比、性别年龄情绪识别等功能。图像识别节点主要有烟雾火焰火灾识别、动物识别、植物识别、植物花卉识别等功能。OCR节点主要有驾驶证识别、车牌识别、身份证识别等功能。 使用场景 如果您需要进行人数检测、人脸身份证对比、性别年龄
DWZ 百度人脸识别模块 dwzBaiduFaceLive 百度人脸识别模块【apicloud】 功能介绍 https://www.apicloud.com/mod_detail/dwzBaiduFaceLive 封装了新版百度开放平台的人脸识别采集 SDK: 包含活体动作 faceLiveness 不包含活体动作 faceDetect 考虑灵活度问题,本模块只作人脸采集,人脸识别成功后生成 ba
match_faces(self,*args,**kwargs)方法 调用人脸对比接口,返回人脸对比的结果 requestsyntax image1 = Image(uri="fds://cnbj2.fds.api.xiaomi.com/vision-test/test_img.jpg") image2 = Image(uri="fds://cnbj2.fds.api.xiaomi.com/vis
DWZ 百度人脸识别插件 dwz-BaiduFaceLive 百度人脸识别插件【dcloud】 功能介绍 https://ext.dcloud.net.cn/plugin?id=4794 封装了新版百度开放平台的人脸识别采集 SDK: 包含活体动作 faceLiveness 不包含活体动作 faceDetect 考虑灵活度问题,本插件只作人脸采集,人脸识别成功后生成 base64 头像图片,开发者
请求URL /api/v1/vision/face-comparison 请求方法 POST Header Content-Type application/json body请求体 { "FirstFace": { "FaceImage": { "Content": "base64 image string" }, },
我想一张一张地比较一张图片和其他图片列表,然后我想知道哪个图片有更多的相似性 我试着用Python OPENCV但它给出的错误如下: 帮助我解决这个问题,如果有任何可用的源代码,请与大家分享。如果有其他解决方案,也请向我提出建议。