TencentYouTu / python_sdk

python_sdk for TencentYoutuyun-person-face-service
MIT License
65 stars 23 forks source link

tencentyun-youtu-python

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包

名词

使用示例

# -*- 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为空

OCR_NOT_ENOUGH_TEXTLINES -5201      //名片无足够的文本
OCR_TEXTLINES_SKEWED     -5202      //名片文本行倾斜角度太大
OCR_TEXTLINES_FUZZY      -5203      //名片模糊
OCR_UNRECOG_NAME         -5204      //名片姓名识别失败
OCR_UNRECOG_TEL           -5205     //名片电话识别失败

初始化

接口说明

接口调用统一返回值说明

人脸检测

人脸配准

人脸比对

人脸验证

人脸识别

新建个体

删除个体

增加人脸

删除人脸

获取信息

设置信息

获取组列表

获取个体列表

获取人脸列表

获取人脸信息

美食检测

fooddetect(self, image_path, data_type = 0, seq = '')

图片分类

imagetag(self, image_path, data_type = 0, seq = '')

色情图像检测

imageporn(self, image_path, data_type = 0, seq = '')

名片ocr识别

namecardocr(self, image_path, data_type = 0, retimage= 1, seq = '')

更多详情和文档说明参见 腾讯云智能优图服务 腾讯优图开放平台