您的位置:首页 > 其它

Azure进阶攻略 | 你的程序也能察言观色?这个真的可以有!

2017-08-14 17:57 190 查看
前段时间有个网站曾经火爆微博和朋友圈:颜龄机器人。只要随便上传一张包含人面孔的照片,这个网站就可以分析图片,并判断照片中人物的年龄。化妆、美颜 P 图、帽子墨镜之类的配饰,几乎都没法影响这个网站的检测,大部分情况下都可以给出极为准确的结果。

还没用过?访问 cn.how-old.net,自己去试试看吧。另外提供几个周边资源哈:

TwinsOrNot.net——可以检测两张照片中人物的相似度,例如可以看看你和某明星撞脸的几率;

MyMoustache.net——可以检测人物面部的胡须特征,并给各位美髯公的胡须打分。


这些服务都使用了微软认知服务,这是一种基于机器学习的人工智能技术,可以提供人脸识别、情绪识别,以及计算机视觉等功能。



呐,接下来重点来了:认知服务提供了操作简单,功能强大的 REST API,任何人,只需要几行代码,就可以让自己的 iOS、Android、Windows,以及 Web 应用获得同样的能力!

认知服务为开发者提供了一组 API 和 SDK,从而将微软不断演进的人工智能技术扩展到广大开发者手中。通过认知服务,我们的应用可以轻松获得智能。首批登陆中国的 API 包括人脸识别情绪识别计算机视觉。下文主要介绍认知服务的创建,控制台快速测试,多种语言的测试调用,并以 Face API 的 detect 方法为例进行演示。

1创建认知服务

首先需要为自己的应用创建一个认知服务,操作步骤如下:

1、登录到 China Azure 管理门户

2、新建 Face API (新建 -> Data+Analytics -> 认知服务):


3、获取服务的 Key:


上述密钥信息请记录并妥善保管。

2控制台快速测试

随后可以按照下列步骤对控制台的不同功能进行测试,以确认它们可以正确运行:

1、认知服务 - API 参考


2、Detect 控制台测试


确认一切无误后,可以开始在自己的应用中调用相关代码了。

3程序调用示例

认知服务提供的 REST API 和 SDK 可支持不同平台和开发语言,并能跨平台提供一致的结果。本节将简单展示通过几种常用语言进行调用的具体方法。
C#




java





PHP






结果展示

运行上述代码后,可以得到下列结果:



这说明,通过检测,上述代码中指定的 https://samplesite.com/image.jpg 这张照片中所包含的人脸,检测其年龄为 26.2 岁。

立即访问http://market.azure.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐