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
还没用过?访问 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
相关文章推荐
- Azure进阶攻略丨如何驾驭罢工的Linux虚机网卡?
- Azure 进阶攻略 | 上云后的系统,「门禁」制度又该如何实现?
- Azure进阶攻略 | VS2015和Azure,想要在一起其实很容易
- Azure进阶攻略 | 该如何唤醒你?因内核超时而沉睡的Linux虚拟机!
- Azure进阶攻略 | 下载还是在浏览器直接打开,MIME说了算!
- Azure 进阶攻略 | 文件完整性,你打算如何证明?
- Azure进阶攻略 | 数据库上云:零停机、自动化
- Azure 进阶攻略 | 关于Java 和事件中心的那不得不说的事
- Azure进阶攻略 | 应用流畅运行杜绝超载,自有一套好方法
- Azure 进阶攻略 | 电脑跑分你会,但虚拟机存储性能跑分的正确姿势你造吗?
- Azure进阶攻略丨共享访问签名是个什么东东?
- Oracle系列:重装WINDOWS系统后,恢复ORACLE 10G 全过程记录(这个真的可以,亲测)
- Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设置白名单,软件自身的名字不能带setup)
- Config程序配置文件操作实践进阶之ConfigurationSectionGroup
- 打开网页时总有内容审查程序的提示框出现,要怎么才能不出现这个提示框? 解决方案
- 注意IAR的关键字,这个可以简化程序
- Web Service程序的改变对引用这个web service的程序的影响
- 利用命令来打开所有程序,这个装逼给满分!
- 无法打开此修补程序包,请确认该修补程序包存在并且可以访问它以检查这个修补程序包是有效的