Microsoft Face Api响应时间
Microsoft Face Api response time?
我使用微软的脸api从我的客户端代码使用java脚本/Jquery。下面是代码。我正在使用相机捕捉图像,然后将该图像转换为blob并将其发送给api。我得到了结果。但是这个api需要大约4-6秒才能得到结果。这是正常情况吗?还是需要改进性能?
谢谢!
var params = {
// Request parameters
"returnFaceId": "true",
"returnFaceLandmarks": "false",
"returnFaceAttributes": "age,gender,glasses",
};
jQuery.ajax({
url: "https://api.projectoxford.ai/face/v1.0/detect?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/octet-stream");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","Mykey");
},
type: "POST",
// Request body
data: data,
processData: false,
})
.done(function(data) {
console.timeEnd("callMicrosoftService");
parseData(data);
})
.fail(function() {
alert("error");
});
如果查询较少的face属性,调用将返回得更快:
注意,每个面属性分析都有额外的计算和时间成本。
来源:https://dev.projectoxford.ai/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236
很难说这是否"正常",因为这取决于很多因素。
除此之外,您将无法通过更改客户端来改进太多,因为实际计算取决于服务器资源分配和分配给您帐户的配额。
我发现这个API有点慢。我们最终使用了这个,每月5万次电话是免费的。
相关文章:
- 如何用java计算网站的响应时间
- 最大限度地减少Google AdWords Script的响应时间
- 如何使用javascript记录两次按钮按下之间的响应时间(以秒为单位)
- 如何测量 http.NodeJS 中的 ClientRequest 响应时间
- Web API处于非活动状态5分钟后响应时间过长
- REST API测量服务器端响应时间(性能)
- 使用Heroku进行套接字轮询时响应时间长
- Microsoft Face Api响应时间
- 更改offline.js中允许的服务器响应时间
- 如何在redux框架中使用Action和Reducer记录响应时间
- HTTP GET请求JSON响应- REST API
- 如何设计具有同步或异步响应的API
- 如何调用“请等待”只有当ajax的响应时间超过X毫秒时才使用
- PHP HttpRequest创建网页-如何处理长响应时间
- 聊天机器人回答/响应时间代码在js
- 有没有办法限制Node (Express)中的速度和响应时间?
- 当URL具有相同的响应时间时,为什么某些AJAX调用比其他调用需要更长的时间才能完成
- 正在测量服务器响应时间(客户端)
- 有没有办法要求Apache Bench测试提供给URL的所有资源的响应时间
- Facebook不响应Javascript API调用