Comparing version 0.1.0 to 0.2.0
@@ -45,7 +45,15 @@ var Youtu = function(options){ | ||
Youtu.prototype._doRequest = function(apiItem,args){ | ||
Youtu.prototype._doRequest = function(type, apiItem, args){ | ||
var _this = this; | ||
var baseUrl = _this._server; | ||
var urlMap = { | ||
faceAPI:'youtu/api/', | ||
imageAPI:'youtu/imageapi/', | ||
ocrAPI:'youtu/ocrapi/' | ||
}; | ||
baseUrl += urlMap[type]; | ||
var getImageData = function(pathOrBuffer){ | ||
console.log(pathOrBuffer); | ||
var buffer = pathOrBuffer; | ||
@@ -64,3 +72,3 @@ | ||
var restler = require('restler'); | ||
var url = _this._server + 'youtu/api/' + apiItem.name.toLowerCase(); | ||
var url = baseUrl + apiItem.name.toLowerCase(); | ||
var postData = { | ||
@@ -114,2 +122,8 @@ app_id:_this.appId | ||
},{ | ||
name:'faceShape', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
},{ | ||
name:'faceCompare', | ||
@@ -171,2 +185,44 @@ params:[{ | ||
params:['face_id'] | ||
},{ | ||
name:'fuzzyDetect', | ||
type:'imageAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
},{ | ||
name:'foodDetect', | ||
type:'imageAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
},{ | ||
name:'imageTag', | ||
type:'imageAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
},{ | ||
name:'imagePorn', | ||
type:'imageAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
},{ | ||
name:'idCardOcr', | ||
type:'ocrAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
},'card_type'] | ||
},{ | ||
name:'nameCardOcr', | ||
type:'ocrAPI', | ||
params:[{ | ||
key:'image', | ||
type:'image' | ||
}] | ||
}]; | ||
@@ -177,4 +233,5 @@ | ||
Youtu.prototype[apiItem.name] = function(apiItem){ | ||
var type = apiItem.type || 'faceAPI'; | ||
return function(){ | ||
return this._doRequest(apiItem,arguments); | ||
return this._doRequest(type,apiItem,arguments); | ||
}; | ||
@@ -181,0 +238,0 @@ }(apiItem); |
{ | ||
"name": "youtu", | ||
"version": "0.1.0", | ||
"version": "0.2.0", | ||
"description": "Third-part SDK of Tencent youtu.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -32,37 +32,28 @@ # 腾讯优图开放平台第三方SDK | ||
- detectFace | ||
- image | ||
- faceCompare | ||
- imageA | ||
- imageB | ||
- faceVerify | ||
- image | ||
- person_id | ||
- FaceIdentify | ||
- image | ||
- group_id | ||
- newPerson | ||
- image | ||
- person_id | ||
- group_ids | ||
- delPerson | ||
- person_id | ||
- addFace | ||
- images | ||
- person_id | ||
- delFace | ||
- person_id | ||
- face_ids | ||
- setInfo | ||
- person_name | ||
- person_id | ||
- getInfo | ||
- person_id | ||
- getGroupIds | ||
- getPersonIds | ||
- group_id | ||
- getFaceIds | ||
- person_id | ||
- getFaceInfo | ||
- face_id | ||
- 人脸识别API | ||
- 人脸检测 detectFace(image) | ||
- 五官定位 faceShape(image) | ||
- 人脸对比 faceCompare(imageA, imageB) | ||
- 人脸验证 faceVerify(image, person_id) | ||
- 人脸识别 FaceIdentify(image, group_id) | ||
- 个体(Person)管理 | ||
- 个体创建 newPerson(image, person_id, group_ids) | ||
- 删除个体 delPerson(person_id) | ||
- 增加人脸 addFace(images, person_id) | ||
- 删除人脸 delFace(person_id, face_ids) | ||
- 设置信息 setInfo(person_name, person_id) | ||
- 获取信息 getInfo(person_id) | ||
- 信息查询 | ||
- 获取组列表 getGroupIds() | ||
- 获取人列表 getPersonIds(group_id) | ||
- 获取人脸列表 getFaceIds(person_id) | ||
- 获取人脸信息 getFaceInfo(face_id) | ||
- 图片识别 | ||
- 模糊图片检测 fuzzyDetect(image) | ||
- 美食图片识别 foodDetect(image) | ||
- 图像标签识别 imageTag(image) | ||
- 色情图像检测 imagePorn(image) | ||
- OCR识别 | ||
- 身份证OCR识别 idCardOcr(image,card_type) | ||
- 名片OCR识别 nameCardOcr(image) | ||
@@ -78,5 +69,16 @@ ## 错误处理 | ||
- [ ] 支持传入远程图片地址 | ||
- [ ] 可选参数处理 | ||
## 版本历史 | ||
### 0.2.0 2016-06-14 | ||
- 跟进官方API,添加五官检测、图片识别、OCR识别API | ||
### 0.1.0 2015-07-26 | ||
- 整理API,初始版本发布 | ||
## LICENSE | ||
MIT |
Sorry, the diff of this file is not supported yet
6808
213
83